答案 0 :(得分:1)
(复制为路易斯上述评论的答案)
当为无符号或有符号的程序集运行MSBUILD时,我指定了三个属性:
SignAssembly=true\false;DelaySign=False;AssemblyOriginatorKeyFile=D:\blah\blah.snk
事情是这些属性应用于整个解决方案,覆盖单个项目的设置。我所做的只是指定DelaySign和密钥文件属性,而不指定SignAssembly 。这样,要签名的程序集仍然是签名的(使用新的非延迟签名设置),而那些不应签名的程序集则不会。