2013-02-14 36 views
5

tôi có các thiết lập sau đây trong dung dịch của tôi .nuget/Nuget.Config:Khôi phục gói Nuget không tôn trọng cấu hình đường dẫn kho lưu trữ của tôi?

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <solution> 
    <add key="disableSourceControlIntegration" value="true" /> 
    </solution> 
    <config> 
    <add key="repositoryPath" value="C:\Xos\packages\" /> 
    </config> 
</configuration> 

Điểm của việc này là để thử và làm NuGet gói khôi phục dễ quản lý và chia sẻ các gói qua nhiều giải pháp của chúng tôi. Sau đó tôi đã đi vào thư mục gói giải pháp hiện tại của tôi và xóa tất cả các gói (do đó, thay vào đó họ sẽ khôi phục chúng thành C:\Xos\packages). Sau đó tôi đóng cửa VS 2012 và tải lại giải pháp và xây dựng lại.

Tuy nhiên, tất cả các gói của tôi đang được khôi phục trong thư mục gói giải pháp của tôi, KHÔNG phải thư mục được chỉ định trong cấu hình repositoryPath.

Tôi đang làm gì sai?

Trả lời

1

Điều này có vẻ là a bug và được sửa trong 2.3 (dường như chưa được phát hành).

Cho đến lúc đó tôi đã sửa đổi số Nuget.Targets như được mô tả trong lỗi đó và sử dụng nó ngay bây giờ.

+0

Tôi cũng gặp vấn đề này và điều đó khiến tôi phát điên. Tôi không có thư mục .nuget hay tệp NuGet.targets – Diana

2

Tôi gặp vấn đề tương tự với VS2015 RC. Một trong hai điều đột nhiên khiến nó hoạt động:

(1) Tôi đã kiểm tra tệp dự án từ điều khiển nguồn và đóng hoàn toàn Visual Studio (không chỉ giải pháp).

(2) Tôi đã chỉnh sửa tệp csproj và nhận thấy rằng mục nhập cho packages.config có thẻ bên trong <SubType>Designer</SubType> mà tôi đã xóa.

Tôi nghi ngờ đó là hình ảnh cận cảnh của Visual Studio ...

+0

Khởi động lại Visual Studio dường như cũng hoạt động với tôi. – Avalanchis

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