2012-12-18 17 views
75

Tôi đang cố triển khai dịch vụ web của mình tại appharbor bằng cách sử dụng codeplex. Sau khi thử nó lần đầu tiên và làm một số nghiên cứu tôi phát hiện ra rằng tôi đã phải sử dụng NuGet nên tài liệu tham khảo được tìm thấy ..không thể định vị nuget.exe khi xây dựng webservice trên appharbor

Bây giờ tôi chỉ có 1 lỗi trái mà tôi không biết làm thế nào để giải quyết

"D:\temp\g3wyilvx.uln\input\WebService\Webservice.sln" (default target) (1) -> 
    "D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj" (default target) (2) -> 
    (CheckPrerequisites target) -> 
    D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.targets(72,9): error : Unable to locate 'D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.exe' [D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj] 
0 Warning(s) 
1 Error(s) 
Time Elapsed 00:00:00.17 

Tôi giả sử như thế nào để giải quyết lỗi này? Bất kỳ liên kết hữu ích nào có thể giúp tôi trong tương lai cũng được đánh giá cao.

Trả lời

14

chương trình chạy có thể được bỏ qua trong .gitignore của bạn thông qua

*.exe 

Thêm dòng này để .gitignore:

!.nuget/NuGet.exe 
+0

Đó áp dụng đối với tôi. Cảm ơn bạn. – Blaise

99

tôi giải quyết vấn đề bằng cách Giải pháp cách nhấp chuột phải và nhấp

Enable NuGet Package Restore 
+9

Tôi không tìm thấy tùy chọn đã cho trong studio trực quan của tôi năm 2012 không có trong giải pháp cũng như trong bất kỳ dự án nào. – UMAR

161

Tôi đã giải quyết điều này bằng cách thay đổi dòng này trong tệp NuGet.targets của tôi và đặt nó thành true:

<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe> 

Nhưng bạn phải khởi động lại Visual Studio hoặc tải lại giải pháp (see this) cho việc này có hiệu lực.

+8

Oh người đàn ông bạn là tuyệt vời, sau khi lãng phí 2 giờ cuối cùng giải pháp của bạn làm việc cho tôi yêu bạn :) – UMAR

+3

Cảm ơn bạn rất nhiều - Tôi yêu SO – adaam

+3

Cảm ơn người đàn ông này. Lỗi này rất khó chịu ... –

3
  • Enable NuGet Package Restore enter image description here
  • Nhấp chuột phải vào giải pháp sau đó
  • chọn Enable NuGet Package Restore
Các vấn đề liên quan