2015-09-11 19 views

Trả lời

3

Đây là cách NuGet hiện được triển khai. Không có cách giải quyết nào mà tôi biết. Có thể bạn sẽ phải viết một kịch bản PowerShell để sửa các tham chiếu được thay đổi khi cập nhật.

Nâng cấp gói NuGet sẽ gỡ cài đặt phiên bản cũ và cài đặt phiên bản mới khiến tham chiếu bị xóa và sau đó được thêm lại. Tham chiếu mới có các giá trị mặc định cho một tham chiếu mới để các giá trị cũ không được ghi nhớ.

Trong hỗ trợ MonoDevelop và Xamarin Studio được thêm rõ ràng để duy trì giá trị Bản sao cục bộ của tham chiếu chứ không phải thuộc tính Phiên bản cụ thể.

+4

Tôi ngạc nhiên vì rất ít người đang yêu cầu điều này. Tôi đã mở [một vấn đề] (https://github.com/NuGet/Home/issues/1380) trên GitHub về việc này. – Dejan

+0

Hoàn toàn, dòng lệnh và phần mở rộng Visual Studio đều hoạt động khá khác nhau khi cập nhật các gói, cả hai đều sử dụng các phiên bản mới nhất. @ Dejan làm bạn có bất kỳ tài liệu tham khảo tốt về chủ đề này, bởi vì các tài liệu NuGet không nói bất cứ điều gì về cách các tập tin .csproj được cập nhật khi thực hiện cập nhật thông qua một trong hai công cụ của họ (dòng lệnh vs phần mở rộng Visual Studio.) – fernandoespinosa

+0

@fernandoespinosa .org: Tôi không có nhiều thông tin hơn sự theo dõi của vấn đề GitHub mà tôi đã mở (xem ở trên). – Dejan

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