2010-07-01 91 views
1

我有一个程序引用gac中强命名的程序集。我有我想要调试到的这个程序集的调试版本,但它没有强命名。我可以使用策略文件或其他东西来强制程序使用弱命名的程序集吗?或者我必须重新编译程序来引用弱命名的程序集? (这些组装是从第三方购买。我有源头上他们,但我没有公司的私有密钥使用相同的密钥,以强烈的名字我自己的人建立了。)我可以强制程序在链接到强名称程序集时加载弱命名程序集吗?

感谢, 菲尔

回答

1

只是更改调试版本的[AssemblyVersion]将是快速修复。运行gacutil.exe临时从GAC中删除程序集将是另一个。

1

您应该通过在Visual Studio命令提示符下运行sn -Vr将程序集添加到验证跳过列表中。

这将告诉运行时不要验证程序集的签名。
出于安全原因,您应在完成后将其删除。

+0

不,它没有被完全信任地验证。问题是为了不让CLR找到程序集,GAC总是先搜索。 – 2010-07-01 16:27:05

相关问题