1

このリンクを使用しています http://msdn.microsoft.com/en-us/library/bb861909.aspx

SafeControlweb.configに追加するとうまくいきます。しかし、削除は機能しません!なにが問題ですか?

ここのコメントで、同じ問題を見ることができますhttp://blog.thekid.me.uk/archive/2007/03/20/removing-web-config-entries-from-sharepoint-using-spwebconfigmodification.aspx

4

2 に答える 2

3

SPWebConfigurationModifications (SPWCM) を使用して追加されたエントリの削除に失敗した場合、通常は次の原因が考えられます。

  1. SPWCM エントリは、削除された回数よりも多く追加されました
  2. SPWCM の Name フィールドは、パス内の要素を検索するための正しい XPath ではありません

しかし、もう 1 つの質問は、なぜコードを使用して SafeControl エントリを追加したいのかということです。

SafeControl エントリは、dll を追加する WSP パッケージの manifest.xml のエントリによって追加する必要があります。

于 2011-04-09T16:33:55.570 に答える
0

Web パーツの名前空間を変更したため、manifest.xml ファイルを変更して SafeControl を変更しようとしました。残念ながら、デプロイを行ったときに、manifest.xml ファイルで行った変更が上書きされ続けました。Web パーツの名前空間を変更して manifest.xml ファイルに正しくコンパイルされるようにするには、Visual Studio 2010 プロジェクトで Web パーツをクリックし、[安全なコントロール エントリ] セクションを編集します。そこで名前空間を変更できます。

于 2015-01-09T17:04:06.457 に答える