如何使用sn.exe -Vr

Bin*_*hen 3 .net assemblies

从MSDN帮助中,它说-Vr选项是:

Registers assembly for verification skipping.

我的问题是当使用-Vr时,它是否只会更改程序集文件本身,或者它也会更改系统注册表.重要的是我是否应该在开发机器或最终部署的机器中发出此命令.

Nic*_*oiu 6

sn -Vr在本地计算机的注册表中创建一个条目.它不会修改程序集.您必须在要跳过验证目标程序集强名称的每台计算机上本地运行sn -Vr.

既然你提到你关注的是测试机器,你可能要记住,至少有一些测试运行真的应该针对应用程序的"已发送"状态运行,其中包括最终的签名组件.虽然我理解密钥管理问题可能会妨碍将最终签名应用于自动构建,但最终您需要使用完全签名的程序集进行测试,如果要模拟最终的执行环境,则不需要验证跳过.