我正在尝试使用 delay-sign 命令运行 Nant,但它似乎不起作用。我在 Visual Studio 中对我的所有库进行了强烈命名:
属性 > 签名 > 签名已选中并选择 snk 文件
这可以构建并正常工作,但是当我尝试使用 Nant 进行编译时,出现错误:
[delay-sign] 延迟签署 2 个程序集。
[延迟符号] D:\BuildDir\bin\MyLibrary.dll 不代表强命名程序集
现在,如果我不尝试运行签名,这个 nant 构建工作正常,但是我的程序将无法正常工作。我的签名如下所示:
<delay-sign keyfile="./mySnk.snk">
<targets>
<include name="./bin/Elmah.dll" />
<include name="./bin/MyLibrary.dll" />
</targets>
</delay-sign>
我认为我需要做一些其他事情来获得这些强命名,但我不确定是什么。有任何想法吗?谢谢你。