2011-03-23 41 views
0

我試圖用delay-sign命令運行Nant,並且它看起來不工作。我有我的所有圖書館的強烈Visual Studio中命名爲:Nant簽署錯誤:不代表一個強烈命名的程序集

Properties > Signing > Sign is checked and snk file is chosen

這建立和工作片,但是當我嘗試南特編譯,我得到得到錯誤:

[delay-sign] Delay-signing 2 assemblies.

[delay-sign] D:\BuildDir\bin\MyLibrary.dll does not represent a strongly named assembly

現在這個惡性構建如果我不嘗試運行簽名,但工作正常,但是我的程序無法正常工作。我的簽名看起來是這樣的:

<delay-sign keyfile="./mySnk.snk"> 
    <targets> 
     <include name="./bin/Elmah.dll" /> 
     <include name="./bin/MyLibrary.dll" /> 
    </targets> 
</delay-sign> 

我想我需要做些別的事情讓這些強命名,但我不知道是什麼。有任何想法嗎?謝謝。

回答

0

我最終沒有耽誤他們簽約,但與CSC內嵌做他們:

<csc target="library" output="${output.dir}" keyfile="${signing.keyfile}"> 
相關問題