1

我正在尝试使用 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>

我认为我需要做一些其他事情来获得这些强命名,但我不确定是什么。有任何想法吗?谢谢你。

4

1 回答 1

1

我最终没有延迟签署它们,而是将它们与 csc 内联:

<csc target="library" output="${output.dir}" keyfile="${signing.keyfile}">
于 2011-03-28T14:18:16.523 回答