时间:2010-07-23 17:03:18

标签: msbuild

1 个答案:

答案 0 :(得分:1)

(复制为路易斯上述评论的答案)

当为无符号或有符号的程序集运行MSBUILD时,我指定了三个属性:

SignAssembly=true\false;DelaySign=False;AssemblyOriginatorKeyFile=D:\blah\blah.s‌​nk 

事情是这些属性应用于整个解决方案,覆盖单个项目的设置。我所做的只是指定DelaySign和密钥文件属性,而不指定SignAssembly 。这样,要签名的程序集仍然是签名的(使用新的非延迟签名设置),而那些不应签名的程序集则不会。