我使用此代码在msbuild脚本文件中签署程序集:
<Exec Command="$(SNexePath)\sn.exe -R $(TargetPath)\Exchange.dll" />
但我有错误: 错误MSB3073:命令“C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ sn.exe -R D:\ Program \ Exchange.dll”退出,代码为1
之后我在Visual Studio命令提示符下执行相同的命令,检查它是否可以使用命令提示符:
C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ sn.exe -R D:\ Program \ Exchange.dll 但在那之后我收到了这条消息:
选项-R需要2个参数
如何在msbuild脚本文件中正确签署程序集?
答案 0 :(得分:0)
要签署程序集,您需要为sn.exe提供程序集和密钥文件:
<Exec Command="$(SNexePath)\sn.exe -R $(TargetPath)\Exchange.dll Path\To\Keyfile.snk" />