构建启用NuGet的解决方案时出错

时间:2012-12-25 10:35:33

标签: .net visual-studio-2010 c#-4.0 nuget nuget-package

我一直在尝试构建从here下载的代码 问题是每当我尝试构建它时,我总会收到以下3个错误:
1. D:\NuGetPackageVisualizer-master.nuget\nuget.targets(87,9): error : 'C:\Documents' is not recognized as an internal or external command,
2. D:\NuGetPackageVisualizer-master.nuget\nuget.targets(87,9): error : operable program or batch file.
3. D:\NuGetPackageVisualizer-master.nuget\nuget.targets(87,9): error MSB3073: The command ""D:\NuGetPackageVisualizer-master.nuget\nuget.exe" install "D:\NuGetPackageVisualizer-master\packages.config" -source "" -RequireConsent -solutionDir "D:\NuGetPackageVisualizer-master\ "" exited with code 1.

Nuget.targets中的第87行是:
< Exec Command="$(RestoreCommand)" LogStandardErrorAsError="true" Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />

并且没有"C:\Documents"目录 相反, C:中有一个名为"C:\Documents and Settings/..."的目录,其中包含2个与NuGet相关的目录。
- 一个是:C:\Documents and Settings\Muneeb\Application Data\NuGet,,其中包含NuGet.Config文件 - 另一个是:C:\Documents and Settings\Muneeb\Local Settings\Application Data\NuGet,,其中包含Cache目录。

我不仅在这个项目中遇到这个问题,而且在我试图下载和构建的任何其他问题上都面临这个问题 但是如果我从头开始创建一个项目,就不会出现这样的构建错误! 我狠狠地砸了脑袋,但无法解决这个问题 在这方面的任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:3)

'C:\Documents' is not recognized as an internal or external command

该过程似乎将违规路径中的空格解释为不同的参数。尝试用双引号括起路径。