1

プロジェクトの1つにnugetビルドを作成しています。私はすでに、すべてが期待どおりに機能する同様のプロジェクト用のnugetパッケージビルドを持っています。ただし、この新しいnugetビルド定義は失敗し、表示されるエラーメッセージは次のとおりです。

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のドキュメントには表示されていません。

それで; なぜこのエラーが発生するのですか?

4

1 に答える 1

1

問題は、nuget.exe-versions の違いであることが判明しました。機能していた古いビルド定義は、nuget.exe バージョン 1.8.30604.0 を使用していました。新しく追加されたプロジェクトのバージョンは 2.2.40207.9053 でした。この古いバージョンにはオプション "-co" があったようですが、新しいバージョンにはありませんでした。解決策は明らかに、ビルド定義からフラグを削除し、最新の nuget.exe を使用するようにアップグレードすることです。

于 2013-02-27T11:49:10.570 に答える