1

ファイル 12/CONFIG/webconfig.name.xml ( http://msdn.microsoft.com/en-us/library/ee413929.aspxを参照)を作成して、web.config にキーを追加することができます。

<actions>
<add path="configuration/SharePoint/SafeControls">
    <SafeControl
        Assembly="CustomWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=123456789abcdefgABC"
        Namespace="CustomWebPart"
        TypeName="*"
        Safe="True" />
</add>
<add path="configuration/runtime/assemblyBinding">
  <dependentAssembly>
     <assemblyIdentity name="CustomWebPart" publicKeyToken="123456789abcdefgABC" culture="neutral" />
     <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
  </dependentAssembly>
</actions>

これは、安全なコントロールを追加するのにはうまく機能しますが、アセンブリのリダイレクトには機能しないようです。なぜこれがうまくいかないのか、誰にも分かりますか?「configuration/SharePoint/」内のタグしか付けられないのでしょうか?

4

1 に答える 1

1

SharePoint 2007 の構成ファイルを使用して展開時にバインディング リダイレクトを追加することはできません (2010 では可能ですが)。そのため、SPWebConfigModificationを使用してこれを行うコードを記述する必要があります。

簡単ではありませんが、注意してください。SPWebConfigModification を検索して、結果の最初のページを確認してください。

別の方法として、なぜこれを行う必要があるのか​​ を尋ねる必要があります-これがマイナーな変更のバージョン管理(つまり、v1.1> v1.2)である場合、おそらくこれはこれを行うための最良の方法ではありません-ファイルアセンブリを確認してください代わりにバージョン管理。

于 2011-03-04T18:23:53.603 に答える