24

既存の混合 C# ソリューション (クラス ライブラリと MVC2 アプリ) に VS2012 のパッケージ マネージャー経由で dotless をインストールしましたが、ビルド (F5) すると、次の 2 つのエラーが発生します。

コマンド ""C:\@GitRepos\EBS\SolutionFiles\.nuget\nuget.exe" install "C:\@GitRepos\EBS\\packages.config" -source "" -o "C:\@GitRepos\EBS \SolutionFiles\packages"" はコード -1 で終了しました。

指定されたパスが見つかりません。

dotless をソリューションに追加すると、"NuGet.exe および "NuGet.targets" を含む ".​​nuget" フォルダーが追加されます。

また、ドットレスを新しい MVC2 プロジェクトに追加しようとしましたが、web.config に MIME タイプを追加する必要がある以外は、すべてうまく機能します。ただし、「.nuget」フォルダーはありません。

また、(インストール後に) 新しい NServiceBus ソリューションを作成すると、同じことが起こることにも気付きました。メッセージのパスは変わりますが、エラーは同じです。

私が取れば

"C:\@GitRepos\EBS\SolutionFiles\.nuget\nuget.exe" install "C:\@GitRepos\EBS\\packages.config" -source "" -o "C:\@GitRepos\EBS\SolutionFiles\パッケージ」

コマンドプロンプトから実行すると、次のようになります。

packages.config にリストされているすべてのパッケージは、既にインストールされています。

4

6 に答える 6

29

それで、これをあきらめて、数日後にもう一度調べたところ、答えが見つかりました。david-martos.blogspot.co.uk に出会いました。"The system cannot find the path specified"コマンドプロンプトを開いて見つけた後、レジストリを調べたとも言われました。"HKEY_CURRENT_USER\Software\Microsoft\Command Processor"の AutoRun キーがあることがわかりました"c:\ansi140\x64\ansicon.exe -p "。これを削除して、私の NserviceBus ソリューションの 1 つをもう一度試したところ、問題なくビルドされていることがわかりました。これが他の人に役立つことを願っています。

David Martos の投稿への直接リンクは次のとおりです。

于 2013-03-15T14:09:06.433 に答える
8

これは、設定する必要があった nuget パッケージの復元の同意でもある可能性があります。http://blog.nuget.org/20120518/package-restore-and-consent.html

同意を永続的に受け入れたい人は、http://nuget.org/packages/NuGetEnablePackageRestoreのインストールを参照してください。すべてのマシンで自動的に受け入れられます。

于 2012-07-10T03:29:44.657 に答える
4

NuGet パッケージ マネージャー コンソールから以下のコマンドを実行するだけです。それは私のために働いた:

PM> Install-Package NuGetEnablePackageRestore
于 2015-05-08T06:12:58.723 に答える