2012-12-25 5 views
0

here에서 다운로드 한 코드를 작성하려고했습니다.
문제는 내가 그것을 구축하려고 할 때마다, 나는 항상 3 오류 다음을받을 것입니다 :
< Exec Command="$(RestoreCommand)" LogStandardErrorAsError="true" Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />NuGet 지원 솔루션을 구축하는 중 오류가 발생했습니다.

을 그리고 더 "C:\Documents" 디렉토리가 없습니다 : Nuget.targets에서
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.

행 번호 87입니다.
대신 C :"C:\Documents and Settings/..."이라는 디렉토리가 있으며이 디렉토리에는 2 개의 NuGet 관련 디렉토리가 있습니다.
- 하나는 : C:\Documents and Settings\Muneeb\Application Data\NuGet,이며 NuGet.Config 파일을 포함합니다.
- 다른 하나는 Cache 디렉토리가 포함 된 C:\Documents and Settings\Muneeb\Local Settings\Application Data\NuGet,입니다.

저는이 프로젝트뿐만 아니라 다운로드하고 빌드하려고 시도하는 다른 프로젝트에서도이 문제를 직면하고 있습니다.
하지만 처음부터 프로젝트를 만들면 그러한 빌드 오류가 발생하지 않습니다!
나는 머리를 터트 렸지만이 문제를 해결할 수는 없습니다.
이와 관련하여 도움이 될 것입니다. 감사합니다

답변

3

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

과정은 잘못된 경로로 별개의 인수에 공간을 해석하는 것으로 보인다. 경로를 큰 따옴표로 묶으십시오.

+0

답장을 보내 주셔서 감사합니다. @ 존. 나도 이걸 알지만, 어디에서 경로를 큰 따옴표로 묶어야합니까? –

+1

'$ (RestoreCommand)'는 유감스럽게도 경로와 매개 변수를 묶습니다. 나는 [이 문제] (http://nuget.codeplex.com/discussions/398910)가 당신과 관련이 있는지 궁금합니다. –

+0

당신이 옳을 수도 있습니다. @ 존. 나는 ** "NuGet Package Restore"** 또는 ** "NuGet이 빌드 중에 누락 된 패키지를 다운로드 할 수있게 허용"** 옵션을 선택하면 문제가 발생한다는 것을 깨달았습니다 ** - 패키지 관리자 -> 일반 - > 패키지 복원 –

관련 문제