在MSDN帮助中,它说-Vr选项是:
Registers assembly for verification skipping.
我的问题是当使用-Vr时,它是否只会更改程序集文件本身,或者它也会更改系统注册表。重要的是我是否应该在开发机器或最终部署的机器中发出此命令。
答案 0 :(得分:6)
sn -Vr在本地计算机的注册表中创建一个条目。它不会修改程序集。您必须在要跳过验证目标程序集强名称的每台计算机上本地运行sn -Vr。
由于您提到您关注的是测试机器,您可能需要记住,至少有一些测试运行确实应该针对应用程序的“已发送”状态运行,其中包括装配的最终签名。虽然我理解关键管理问题可能会妨碍将最终签名应用于自动构建,但最终您需要使用完全签名的程序集进行测试,如果要模拟最终的执行环境,则不需要验证跳过。
答案 1 :(得分:-1)
都不是。您不应该跳过对部署版本的验证。