2008-08-25 17 views
1

SharePoint 2007用のカスタムWebパーツをいくつか作成しました。正常に動作します。しかし、それらがロードされるたびに、私たちは、イベントログ内のエラーと言っ取得:安全なコントロールを初期化するイベントログのWebpart登録エラー

エラー - アセンブリ:...

を組み立て、実際に罰金ロードします。また、web.configGACに正しく記載されています。

これらの(幻像?)エラーをどのように止めるかについてのアイデアは感謝します。

答えて

2

は、次のを見て、ウェブ、設定ファイルへのSafeControlエントリを追加する必要があります。

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

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

2

私はこの問題をあまりにも抱えていました。私のManifest.xmlファイルに問題があることが判明しました。私のアセンブリのSafeControlタグには、特にTypeNameが定義されていました。 TypeNameをワイルドカード値に変更すると、イベントログのエラーメッセージが停止しました。これは、それらをクリア

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

:あなたは安全なコントロールエントリに問題があるよう

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

それは確かに聞こえるん要約するので

: これは、イベントログにエラーを引き起こしました。私は試してみる:

名前空間とタイプ名の下で "*"を使用します。 namespaceとtypeNameでワイルドカードを使用すると、アセンブリ内のすべての名前空間のすべてのクラスが安全として登録されます。 (一般的にサードパーティ製のツールでこれを行うことは望ましくありません)

0

これはリスト内のリストアイテムの量によるものです。サーバーがすべてのリスト項目を移行するのに多くの時間がかかり、失敗したり、リスト項目を削除したり、サーバーを構成したりしてください。

よろしく、 マリアーノ。

関連する問題