我正在尝试根据此线程将发布者策略文件添加到 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
请帮忙!