このスレッドに従ってパブリッシャーポリシーファイルをgacに追加しようとしていますが、テストサーバーにファイルを追加しようとすると問題が発生します。
「アセンブリ'policy.3.0.assemblyname.dll'のマニフェストで指定されたモジュールが見つかりませんでした」というメッセージが表示されます。
私のポリシーファイルは次のようになります。
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="*assemblyname*"
publicKeyToken="7a19eec6f55e2f84"
culture="neutral" />
<bindingRedirect oldVersion="3.0.0.0"
newVersion="3.0.0.1"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
助けてください!
ありがとう
ベン
(デフォルトを除いて)依存関係がない新しいアセンブリを使用して問題を最初から再現しました-すべてがローカル開発マシンで正常に動作します(そしてリダイレクトも正常に動作します)が、GACにポリシーファイルを追加すると同じエラーが発生しますサーバー上で!
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="TestAsm"
publicKeyToken="5f55456fdcc9b528"
culture="neutral" />
<bindingRedirect oldVersion="3.0.0.0"
newVersion="3.0.0.1"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
次のようにリンクされています
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\al.exe /link:PublisherPolicy.xml /out:policy.3.0.TestAsm.dll /keyfile:..\..\key.snk /version:3.0.0.0
pause
助けてください!