2011-07-08 8 views
1

のSharePointの一つのアウトボックスデバッグにのみ、この情報を提供し、Webパーツが突然動作を停止しました(SharePointのツールなしカスタムコードを使用して作成):私は失われていますのWebパーツエラー

Web Part Error: A Web Part or Web Form Control on this Page cannot be displayed or imported. The type could not be found or it is not registered as safe. 

なぜ他のすべての部分(カスタムコードとコンテンツだけ)がロードされているように見えますが、これだけが例外を投げるタイプ/ dllを探しています。

ここでデバッグを開始する場所と、今すぐ学習しなければならないSharePointは何ですか?

アプリがホストされている場所のログを確認したところ、問題を直接指摘する問題は見つかりませんでした。

例外はありません。 これはテキストの問題になる可能性があります。

+2

のためには、ログをチェックしましたか? Sp2007 "C:¥Program Files¥Common Files¥Microsoft Shared¥Webサーバー拡張¥12¥LOGS"、Sp2010 "C:¥Program Files¥Common Files¥Microsoft Shared¥Webサーバー拡張¥14¥LOGS" –

+0

SharePoint Designer? Webパーツについてのより多くの情報が参考になるでしょう。 –

+0

@Kit - そうだった。 – dexter

答えて

1

SafeControls要素の下に次の要素を追加し、Web.configファイルでSharePointサイト にカスタムWebパーツを追加する際:

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

をより多く、このリンクを参照してくださいhttp://support.microsoft.com/kb/939306

+0

これは、手動でweb.configを変更するのはベストプラクティスではありません。 Sharepoint 2007で作業する場合は、プログラム的に行うべきです。 SharePoint 2010を使用している場合、パッケージ構成 - >アドバンスを使用して安全なコントロールを設定し、Visual Studioプロジェクトを見て変更を加えることができます。手作業で変更する場合は、このソリューションや他のソリューションをファームに再デプロイした後に変更が消えるリスクがあります。 –

関連する問題