when test signed product, test assemblies should skip verification to test signed product. Also some tool assemblies to reg for test environment also need to skipped verification. So setup test environment script should do it when build is signed build.
sn [-quiet][option [parameter(s)]]
-Vr assembly [userlist] [infile] | Registers assembly for verification skipping. Optionally, you can specify a comma-separated list of user names. If you specify infile, verification remains enabled, but the public key ininfile is used in verification operations. Assembly can be specified in the form *, strongnameto register all assemblies with the specified strong name. Strongname should be specified as the string of hexadecimal digits representing the tokenized form of the public key. See the -t and -T options to display the public key token.CAUTION Use this option only during development. Adding an assembly to the skip verification list creates a security vulnerability. A malicious assembly could use the fully specified assembly name (assembly name, version, culture, and public key token) of the assembly added to the skip verification list to fake its identity. This would allow the malicious assembly to also skip verification. |
http://msdn.microsoft.com/en-us/library/k5b5tt23(VS.71).aspx