如何使用sn.exe -Vr

时间:2009-12-04 06:25:49

标签: .net assemblies

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

Registers assembly for verification skipping.

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:-1)

都不是。您不应该跳过对部署版本的验证。