1

このエラーの原因となる問題のあるWebパーツを見つける方法を知っている人はいますか?

「このWebパーツページのWebパーツまたはWebフォームコントロールは、このサイトに安全として登録されていないため、表示またはインポートできません。」</ p>

カスタムWebパーツを使用する古いSharePoint2003ポータルサイトを継承しました。

このエラーの意味はわかっています。また、各Webパーツをインストールし、web.configに安全として登録する必要があることも知っています。問題は、どちらが欠けているのかわからないことです。FrontPageでページを開こうとすると、同じエラーが発生します。

4

6 に答える 6

1

エラーの原因となるページからWebパーツを無効化/削除するには、QueryStringでcontents=1を使用します。

于 2010-05-20T16:32:47.413 に答える
1
stsadm.exe -o enumallwebs -includewebparts

http://sharepointreporter.wordpress.com/

このコマンドを使用できるようにするには、Sp2に更新する必要があると思います。問題のあるWebパーツは、結果のリストに「欠落」として表示されます。

于 2011-07-12T12:59:14.890 に答える
0

これを読んでみてください:

http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=189

それはあなたに問題を解決するためのいくつかの手がかりを与えるはずです。基本的に、安全としてマークされていないコントロールがあり、失敗しています。ほとんどの場合、機能するように構成できますが、上記のリンクには他の可能な解決策があります。

于 2010-05-20T15:54:28.020 に答える
0

URLにcontent=1を追加するだけです。これにより、デプロイされているすべてのWebパーツが提供されます。これで、各Webパーツを削除し続けて、問題の原因となっているWebパーツを見つけることができます(Webパーツを追加し直すことを知っていることを確認してください)。

例:Urlがhttp:// localhost:9000 / default.aspxの場合、 http:// localhost:9000?contents=1で試してください

または、新しいWebパーツページを作成し、実際のページにあるWebパーツを追加して、問題の原因となっているWebパーツを確認します。これにより、実際のページへの変更が回避されます。

お役に立てれば。

于 2010-05-24T11:26:23.767 に答える
0

マシンのイベントビューアに移動すると、エラーエントリが表示されます。大量のエントリから、自分に関連するエントリを見つける必要があります。SharePointサイトが読み込もうとしているが失敗したWebパーツの名前を確認できます。イベントビューアでエラーエントリの完全な説明を読むと、WebパーツのバージョンとPublicKeyトークンも表示されます。

これがお役に立てば幸いです!!!

于 2010-05-29T19:55:54.817 に答える
0

私はMSDNでこれと同じ答えを提案しました:

このstsadmは、Webパーツが参照されている場所を見つけるのに役立ちました。

stsadm -o enumallwebs -includewebparts > C:\temp\somelog.txt

次に、Webパーツが<Web Id=... Url=...>XMLノードの下にリストされていることを確認できます。つまり、「犯人」のWebサイトを知っています。

その時点で、それらの忘れられた参照のために私が見つけたいくつかの理由:

  • Webパーツは、原因のWebサイトの一部のサブサイトで使用されており、サブサイトはクイックリストまたはトップバーから非表示になっています。

  • Webパーツは、原因のWebサイトから削除されましたが、「サイトコレクションのごみ箱」に残っています。これに到達するには、通常のWebサイトのごみ箱に移動し、上部のバーの説明でそのリンクを探します(「このページを使用してアイテムを復元する...」)。ちなみに、このサイトコレクションのごみ箱には2つのビューがあります。必ず両方を確認してください。

どちらの場合も、SharePointManagerを使用して原因のWebサイトを閲覧することで助けを得ました。それで、忘れられたサブサイトの存在と、この「第2レベルのごみ箱」の存在を簡単に見つけることができました。

HTH

于 2011-09-30T14:16:11.267 に答える