Configurare opzioni per web part e pagine web part
È anche possibile ripristinare le impostazioni predefinite del server che consentono agli utenti sia di connettere web part che di utilizzare la Raccolta in linea web part facendo clic su Ripristina valori predefiniti.
Configurare opzioni per web part e pagine web part nel file web.config
Vi sono ulteriori opzioni per web part che è possibile impostare nel file web.config di SharePoint. Il file web.config è un file di testo contenente elementi XML personalizzati. È possibile modificare questo file utilizzando un editor di testo, quale Blocco Note. Per impostazione predefinita, il file Web.config si trova nella cartella C:\Inetpub\wwwroot\.
Di seguito sono riepilogate queste opzioni per web part e i rispettivi valori.
Esistono due attributi per la modalità provvisoria.
Consente di specificare il numero massimo di controlli del lato server (attributo dell'elemento HTML, runat = "server") in una pagina web part, inclusi web part, web part statiche (ovvero web part non presenti in un'area) e controlli moduli Web. Il valore predefinito è 50.
Consente di visualizzare o nascondere molte eccezioni di ASP.NET (ma non tutte) che possono verificarsi oltre all'errore iniziale segnalato nella pagina Errore di SharePoint. È possibile:
Si consiglia di impostare questo attributo su "true" per gli sviluppatori che testano le web part, in modo che possano vedere i messaggi in un computer remoto. È possibile, inoltre, impostare la modalità customErrors nella sezione <system.web> su "On".
<SharePoint>
<SafeMode MaxControls="30" CallStack="True" />
</SharePoint>
<system.web>
<customErrors mode="On" />
</system.web>
Esistono due attributi per la proprietà WebPartLimits.
Consente di specificare il numero totale di web part consentite in tutte le aree web part in una pagina web part.
Consente di specificare il numero massimo di byte utilizzati per memorizzare le proprietà web part nel server.
<SharePoint>
<WebPartLimits MaxZoneParts="5" PropertySize="200000" />
</SharePoint>
Esiste un solo attributo per la memorizzazione nella cache delle web part.
Consente di specificare la modalità di memorizzazione di una web part nella cache nel server. È possibile immettere uno dei seguenti valori:
| Valore | Descrizione |
|---|---|
| None | Le web part non verranno memorizzate nella cache nel server. |
| CacheObject | Consente di utilizzare la memorizzazione nella cache del server Web ASP.NET (impostazione predefinita). In generale questo valore contribuisce a migliorare le prestazioni, se il sito è installato in un server singolo. |
| Database | Consente di memorizzare le web part nella cache del database del server del sito. In generale questo valore contribuisce a migliorare le prestazioni se il sito è installato in una Web farm. |
<SharePoint>
<WebPartCache Storage="Database" />
</SharePoint>
Esiste un solo valore che controlla i processi delle web part.
Consente di specificare il timeout, espresso in millisecondi, per tutti i processi figlio asincroni avviati da una web part. La dimensione predefinita è 5000.
Di seguito è riportato un esempio di impostazione del timeout dell'attività delle web part:
<SharePoint>
<WebPartWorkItem Timeout value="7000" />
</SharePoint>
È possibile definire e specificare un criterio di protezione e un livello di trust predefiniti per tutte le web part installate nel server del sito utilizzando due file di configurazione. Esistono due criteri predefiniti:
WSS_Minimal Una copia del file web_minimaltrust.config di ASP.NET con WebPartPermission.Connections attivato (impostazione predefinita).WSS_Medium Una copia del file web_mediumtrust.config di ASP.NET con WebPartPermission.Connectionse SharePointPermission.ObjectModel attivati.
<system.web>
<securityPolicy>
<trustLevel name="WSS_Minimal" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_minimaltrust.config" />
</securityPolicy>
<trust level="WSS_Minimal" originUrl="" />
</system.web>
<system.web>
<securityPolicy>
<trustLevel name="WSS_Medium" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_mediumtrust.config" />
</securityPolicy>
<trust level="WSS_Medium" originUrl="" />
</system.web>
Consentire l'accesso alla Raccolta in linea web part in presenza di un server proxy o un firewall
Se il server in uso è protetto da un server proxy o un firewall, è anche necessario modificare il file web.config per ogni server virtuale per cui si desidera attivare la raccolta web part in linea. In un ambiente con server farm è necessario modificare questo file per ogni server virtuale in ogni server Web front-end della server farm.
\Inetpub\wwwroot
<system.net>
<defaultProxy>
<proxy proxyaddress="http://Proxy_Server:port" bypassonlocal = "true"/>
</defaultProxy>
</system.net>
Dove Proxy_Server:port rappresenta il server proxy o il firewall utilizzato nell'ambiente.
Rendere disponibile una web part nella raccolta web part
Aggiungere una web part alla raccolta web part
Se si è installato un pacchetto web part ed è necessario aggiungere le web part alla raccolta, utilizzare il pulsante Carica web part per aggiungere le nuove web part nella raccolta.
Attenzione Le web part contengono codice. Prima di aggiungere una web part alla Raccolta web part, assicurarsi che provenga da una fonte attendibile.
Se si desidera caricare contemporaneamente più web part, fare clic su Carica più file e selezionare le web part da caricare.
Aggiungere più web part alla raccolta web part
Per caricare più web part nella raccolta web part, è necessario che nel computer client sia installato un programma client compatibile con Windows SharePoint Services, ad esempio Office 2003.
Attenzione Le web part contengono codice. Prima di aggiungere una web part alla Raccolta web part, assicurarsi che provenga da una fonte attendibile.
Rimuovere una web part dalla raccolta web part
È possibile rimuovere una web part dalla raccolta se si desidera che non sia più disponibile agli utenti. Se un utente ha già utilizzato una web part nel sito e si elimina la web part dalla raccolta del sito, la web part rimarrà nella pagina web part e continuerà a funzionare. Se, tuttavia, un amministratore del computer server rimuove l'assembly di web part contenente la web part dal server oppure contrassegna l'assembly come non sicuro nel file Web.config del server, la web part non verrà più eseguita e l'utente riceverà un messaggio di errore.