2013-02-27 72 views
1

我正在爲我的一個項目創建nuget構建。我已經爲一個類似的項目建立了一個nuget包,其中一切都按預期工作。然而,這種新的NuGet構建定義失敗,錯誤消息我得到的是:NuGet:推送的未知選項「-co」

Error reported in the NuGet Process: Unknown option: '-co' 

這是在以下構建步驟給出:

PushWithNuGet 
    Push Arguments: push "MyLocation\MyPackage.nupkg" 
    29f90a50-debe-4a44-ad1a-f7a5dcc354c1 -co -s "http://myPackageServer/" 

相同的指令被稱爲對於所提到的類似的構建,並有工程。所以在我看來,這個命令不存在 - 儘管我在nuget documentation中看不到它。

所以;爲什麼我會得到這個錯誤?

回答

1

問題原來是nuget.exe版本的差異。舊的版本定義 - 這是工作 - 確實使用nuget.exe版本1.8.30604.0。新增項目的版本爲2.2.40207.9053。顯然,這個舊版本中存在「-co」選項,但不存在於新版本中。解決方案顯然必須從構建定義中刪除標誌並升級以使用最新的nuget.exe。