2009-10-13 6 views
1

J'ai personnalisé le menu de navigation de la page maître SharePoint en ajoutant asp: XmlDataSource mais je reçois "Le type de contrôle 'System.Web.UI.WebControls.XmlDataSource' n'est pas autorisé sur cette page. enregistré comme sûr. " Erreur.
J'apprécie vraiment toute aide.Personnalisation de la page maître SharePoint

Répondre

4

Vous devez ajouter l'assembly en tant qu'assemblage de contrôle sécurisé dans votre fichier web.config.

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

Dans votre cas, il sera:

<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

Ajouter une entrée de commande en sécurité dans votre Package.Template.xml .Ce fichier, vous pouvez FindFile Path "Package \".

<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>

Questions connexes