2008-08-25 14 views
1

Nous avons créé plusieurs composants WebPart personnalisés pour SharePoint 2007. Ils fonctionnent correctement. Cependant quand ils sont chargés, nous obtenons une erreur dans le journal des événements en disant:Erreur d'enregistrement Webpart dans le journal des événements

Erreur d'initialisation de commande de sécurité - Assemblée: ...

L'assemblée charge en fait très bien. En outre, il est correctement répertorié dans web.config et GAC.

Des idées sur la façon d'arrêter ces erreurs (Phantom?) Seraient appréciées.

Répondre

2

Vous devez ajouter une entrée de SafeControl sur le Web, le fichier de configuration, consultez à l'adresse suivante:

<SafeControls> 
    <SafeControl 
    Assembly = "Text" 
    Namespace = "Text" 
    Safe = "TRUE" | "FALSE" 
    TypeName = "Text"/> 
    ... 
</SafeControls> 

http://msdn.microsoft.com/en-us/library/ms413697.aspx

2

j'avais ce problème aussi. Il s'est avéré qu'il y avait un problème avec mon fichier Manifest.xml. Dans la balise SafeControl pour mon assembly, j'ai eu le TypeName spécifiquement défini. Lorsque j'ai modifié TypeName en une valeur générique, les messages d'erreur dans le journal des événements ont arrêté.

Pour résumer: Cela a causé des erreurs dans le journal des événements:

<SafeControl Assembly="AssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5bac12230d2e4a0a" Namespace="AssemblyName" **TypeName="AssemblyName"** Safe="True" /> 

Cela leur éclairci:

<SafeControl Assembly="AssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5bac12230d2e4a0a" Namespace="AssemblyName" **TypeName="*"** Safe="True" /> 
1

Il ne vous le son comme vous avez un problème avec votre entrée de commande de sécurité . Je voudrais essayer:

Sous le NameSpace et TypeName utilisez "*". L'utilisation de caractères génériques dans l'espace de noms et le nom de type enregistrera toutes les classes dans tous les espaces de noms de votre assembly comme sûrs. (Vous ne voudriez généralement pas faire cela avec des outils tiers.)

0

Cela est dû à la quantité d'éléments de liste dans les listes. Votre serveur prend beaucoup de temps pour migrer tous les éléments de la liste et il échoue, essayez de supprimer les éléments de la liste ou de configurer le serveur.

Cordialement, Mariano.