按一下 [還原預設值],可回來繼續使用預設的伺服器設定 (即允許使用者連線網頁組件及使用「線上網頁組件庫」)。
在 web.config 檔案中,設定網頁組件及網頁組件頁面的選項
在 SharePoint web.config 檔案中,還有一些可供設定的網頁組件額外選項。web.config 檔案是一個包含自訂 XML 元素的文字檔。您可以用 Microsoft 記事本這類的文字編輯器來編輯這個檔案。Web.config 檔的預設位置是 C:\Inetpub\wwwroot\ 資料夾。
以下是這些額外網頁組件選項及其值的摘要。
安全模式屬性有兩種。
指定網頁組件頁面上,伺服器端控制項 (HTML 元素屬性,runat = "server") 的數量上限,包括網頁組件、靜態網頁組件(即,區域外的網頁組件)及「網頁表單控制項」。預設值為 50。
顯示或隱藏許多 (但非全部) ASP.NET 例外,當「SharePoint 錯誤」頁面中已經有最初的錯誤報告之後,這些例外可能還會出現。您可以執行下列動作:
您也許可以為正在測試網頁組件的開發人員將這一屬性設為 true,以便他們能在遠端電腦上檢視這些訊息。同時,您也必須將 <system.web> 區段中的 customErrors 模式設為「On」。
<SharePoint>
<SafeMode MaxControls="30" CallStack="True" />
</SharePoint>
<system.web>
<customErrors mode="On" />
</system.web>
網頁組件限制屬性有兩種。
指定一個網頁組件頁面上,所有網頁組件區域內所能允許的網頁組件總數。
指定在伺服器上,用來儲存網頁組件內容的位元組數量上限。
<SharePoint>
<WebPartLimits MaxZoneParts="5" PropertySize="200000" />
</SharePoint>
網頁組件快取儲存裝置屬性只有一種。
指定網頁組件在伺服器上的快取方式,如果有的話。您可以下列其中一個值:
值 | 描述 |
---|---|
無 | 防止在伺服器上快取網頁組件。 |
CacheObject | 使用 ASP.NET 網頁伺服器記憶體快取。此為預設值。一般來說,如果您的網站是安裝在單一的伺服器上,這個值就會有助於提高效能。 |
資料庫 | 在網站伺服器資料庫中快取網頁組件。 一般來說,如果您的網站是安裝在 Web 伺服陣列上,這個值就會有助於提高效能。 |
<SharePoint>
<WebPartCache Storage="Database" />
</SharePoint>
控制網頁組件程序的值只有一個。
為所有由網頁組件所啟動的非同步子程序指定逾時值,以毫秒為單位。預設大小為 5000。
以下是一個設定網頁組件工作項目的範例:
<SharePoint>
<WebPartWorkItem Timeout value="7000" />
</SharePoint>
使用兩個設定檔,您就可以很方便地為安裝在網站伺服器上的所有網頁組件,來定義及指定預設安全性原則與信任層級。預設的原則有兩個:
WSS_Minimal 一份啟用了 WebPartPermission.Connections 的 ASP. NET web_minimaltrust.config 檔案。此為預設值。WSS_Medium 一份啟用了WebPartPermission.Connections] 及 .SharePointPermission.ObjectModel 的 ASP.NET web_mediumtrust.config 檔案。
<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>
如果伺服器位於 Proxy 伺服器或防火牆之後,則必須同時針對每一台您要為之啟用線上「網頁組件庫」的虛擬伺服器編輯 web.config 檔。在 Web 伺服陣列環境中,必須針對伺服陣列內的每個網頁前端虛擬伺服器編輯此檔案。
\Inetpub\wwwroot
<system.net>
<defaultProxy>
<proxy proxyaddress="http://Proxy_Server:port" bypassonlocal = "true"/>
</defaultProxy>
</system.net>
其中,Proxy_Server:port 是用於您環境的 Proxy 伺服器或防火牆。如果已安裝「網頁組件套件」且需要新增網頁組件至組件庫,請使用 [上載網頁組件] 按鈕來新增網頁組件至組件庫。
注意 網頁組件包括程式碼。在新增網頁組件到「網頁組件庫」之前,請確定該網頁組件是來自受信任的來源。
如果您想要一次上載數個網頁組件,請按一下 [上載多個檔案],並選取要上載的網頁組件。
上載多個網頁組件至網頁組件庫需要 Windows SharePoint Services 相容用戶端程式,如用戶端機器上所安裝的 Office 2003。
注意 網頁組件包括程式碼。在新增網頁組件到「網頁組件庫」之前,請確定該網頁組件是來自受信任的來源。
如果想要使用者無法使用某網頁組件,可從組件庫中移除網頁組件。如果使用者已經使用網站中的網頁組件,而您從網站庫中刪除該網頁組件,則它仍會保留在 [網頁組件頁面] 上,並將繼續運作。不過,如果伺服器電腦上的管理員從該伺服器移除含該網頁組件的網頁組件組合,或在伺服器的 Web.config 檔中將組合標示為不安全,則網頁組件將不再執行,並且使用者將看到一則錯誤訊息。