WSPを後退させた後にカスタムリスト、フィールド、ContentTypes、およびViewsが存在しない理由
-
10-12-2019 - |
質問
私は私のSharePoint 2010 PortalのためにVisual Studio 2010でWSPを作成しました。VSでは、カスタムリスト、フィールド、コンテンツタイプ、ビューをいくつか作成しました。展開すると、いくつかのカスタムリスト、フィールド、コンテンツタイプ、ビューが表示されます。これらのカスタムリスト、フィールド、コンテンツタイプ、ビューが存在します。後退PowerShellコマンドによって削除されないのはなぜですか?
Uninstall-SPSolution -Identity my.wsp -allwebapplications
Remove-SPSolution -identity my.wsp -force
.
サイトコレクションの機能では、まだアクティブ化された機能があります。サイトの機能もあります。これは問題ですか?
解決
あなたは自分で答えを打った。解決策をアンインストール/削除する前に、必ず機能を無効にしてください。機能を無効にする前にソリューションをアンインストールすることが適切なケースはほとんどありません。最初にソリューションをアンインストールした場合は、後で正常に機能を無効にすることができない場合があります。
もう1つの考えられる理由この問題が発生する可能性がある場合は、宣言型XMLを使用するのではなく、(例えば、FeatureActivated
内の内部)リスト/コンテンツタイプ/サイト列を作成している場合です。そうした場合は、機能受信者(たとえばFeatureDeactivating
内)の内部にある場合は、機能の後にクリーンアップする方法もあることを確認する必要があります。
所属していません sharepoint.stackexchange