路径中的非法字符

2 cmd nuget visual-studio-2012

我在Visual Studio 2012工具命令行中运行以下命令:

"C:\source\Branch-1\.nuget\nuget.exe" install "C:\source\Branch-1\ClassLibs\WCF\ServiceHosts\PINPoller\packages.config" -source ""  -RequireConsent -solutionDir "C:\source\Branch-1\"
Run Code Online (Sandbox Code Playgroud)

我得到了错误:

     Illegal characters in path.
Run Code Online (Sandbox Code Playgroud)

这是构建解决方案时引发的错误。我手动将其复制到cmd。

更新:

文件夹名称在那里:

C:\ source \ Branch-1.nuget 图片

当我只运行part命令时,

"C:\source\Branch-1\.nuget\nuget.exe" install "C:\source\Branch-1\ClassLibs\WCF\ServiceHosts\PINPoller\packages.config" -source ""
Run Code Online (Sandbox Code Playgroud)

没关系。

小智 5

可能是http://nuget.codeplex.com/discussions/398910#post925903上的答案

更换

-solutionDir "$(SolutionDir) " 
Run Code Online (Sandbox Code Playgroud)

-OutputDirectory "$(SolutionDir)packages\\"
Run Code Online (Sandbox Code Playgroud)

在NuGet.targets中