2012-06-18 27 views
8

Tôi đã thiết lập Thư viện NuGet riêng tư từ github.com/NuGet/NuGetGallery bằng cách sử dụng hướng dẫn tại đây: http://dotnet.dzone.com/news/how-set-local-nuget-gallery
Thư viện hoạt động ok, cho phép người dùng đăng nhập và tải lên các gói bằng giao diện người dùng Web . như lấy thông tin cập nhật gói sử dụng nuget.exe và Visual Studio thêm trong Tuy nhiên, khi tôi cố gắng sử dụng nuget.exe (phiên bản 1.8) để đẩy đến Phòng trưng bày như thế này:Dòng lệnh Đẩy vào Thư viện NuGet Riêng tư không thành công khi Không xử lý được yêu cầu. 'OK'

nuget.exe đẩy myPackage.4.0 .0.12.nupkg -Source "http: // myServer/NuGetGallery /"

Tôi nhận được:

Không thể xử lý yêu cầu. 'ĐƯỢC'.
.

Với tải lên hoạt động ok thông qua giao diện người dùng web Tôi chắc chắn rằng quyền/tệp phải được đặt chính xác.
Rất tiếc Không thể xử lý yêu cầu không phải là thông báo lỗi hữu ích vì nó có thể xảy ra.
Vì vậy, tôi không chắc điều gì khác có thể sai?

Trả lời

15

Khi sử dụng lệnh Đẩy từ NuGet.exe (1.8) cho một tư nhân thiết lập NuGet Gallery tùy chọn -Nguồn cần bao gồm đường dẫn đầy đủ đến api/v2/gói, vì vậy trong trường hợp của tôi đó là: nuget.exe

đẩy myPackage.4.0.0.12.nupkg -Nguồn "http: // myserver/NuGetGallery/api/v2/gói"

tôi nhận được cảm giác rằng điều này cũng có thể được cố định với một quy tắc viết lại trong web.config hoặc có lẽ một Route nào đó không hoạt động, vì vậy nếu ai đó có giải pháp tốt hơn thì tôi muốn nghe nó.

Các vấn đề liên quan