2009-10-13 84 views
1

我已經通過添加asp:XmlDataSource自定義了SharePoint母版頁導航菜單,但我得到了「控制類型」System.Web.UI.WebControls.XmlDataSource「在此頁面上不被允許。註冊爲安全「。錯誤。
我真的很感激任何幫助。自定義SharePoint母版頁

回答

4

您必須將程序集作爲安全控件程序集添加到web.config文件中。

<configuration> 
    <SharePoint> 
    <SafeControls> 
     <SafeControl Assembly="[Assembly Name]" Namespace="[Namespace]" TypeName="*" Safe="True" /> 
    </SafeControls> 
    </SharePoint> 
</configuration> 

你的情況,這將是:

<SafeControl Assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="XmlDataSource" Safe="False" AllowRemoteDesigner="False" /> 
0

在你Package.Template.xml。這添加安全控制項文件,你可以的FindFile路徑 「\包」。

<Assemblies> 
 
     <Assembly 
 
     DeploymentTarget="GlobalAssemblyCache" 
 
     Location="YourDLLName.dll"> 
 
     <SafeControls> 
 
      <SafeControl Assembly="YourDLLName,Version=1.0.0.0,Culture=neutral,PublicKeyToken=1b173e0e445783a8" 
 
      Namespace = "YourNameSpaceName" \t \t \t 
 
\t  Safe="True"    
 
      TypeName = "*"/> 
 
     </SafeControls> 
 
     </Assembly> 
 
    </Assemblies>