WebPartソリューションを撤回した後もまだ表示されています
-
09-12-2019 - |
質問
Visual Studioで展開されたWebPartソリューションを撤回します。次に、何らかの理由でページを編集すると、WebPartを挿入しようとすると、カスタムカテゴリ+ WebPartsが一覧表示されています。誰もが何が起こったのかという考えを持っていますか?WebPartsの機能は無効になっていて削除されました...それではなぜそれらがまだ表示されているのですが(それらを追加しようとしたときにエラーを引き起こしている)
解決
WebPartでソリューションを展開すると、3つのことが展開されます。
- WebパーツのDLL
- web.config に挿入するSafeControlエントリ
- Webパーツギャラリーに挿入する構成設定を含む.WebPart(または.dwp)ファイル(この部分は、ソリューションデプロイ時の機能アクティベーションでは実際に行われていますが、...)
ページにWebパーツを追加するときにSharePoint Webパーツギャラリーからのファイルを一覧表示します。
SharePointがWebパートをレンダリングしている場合Web.config のDLLとSafeControlエントリを使用しています。
解決策を撤回するときは、2つのことを取り除く:
- WebパーツのDLL
- SafeControlエントリ
しかし(モジュールと同様に)デプロイされたファイルを残すと、Webパーツをページに追加するときにWebパーツが表示されます。
それを取り除く1つの方法は私のブログに記述されています featureceiverへのWebPartファイル
他のヒント
手動でWPギャラリーから.WebPartまたは.dwpファイルをMaunallyに削除する必要があります。
[サイト] / _カタログ/ wp / forms / allitems.aspxに移動して、すべてのWebPartsが表示されます。
また、この投稿
しかし、私は通常WebPartsをソリューションファイルとして展開し、それらを削除したい場合は、Central Admin> Operation's> Solution Management>からそれらを後退させてから削除してから削除します。
それが助けたことを願っています:)!
ページ上で、WebPartが終了したURLをクリックしてください。これを行うと、まだページ上にあるWebPartを見ることができ、WebPartを選択して削除することができます。その後、WebPartギャラリーを後継して削除します。その後、SharePoint Central Adminからソリューションを撤回します。
今すぐWebPartsと機能を読みます:)
それが役立つことを願っています!