Tôi đang làm việc trên dự án C# bằng Visual Studio 2015, với NuGet để quản lý gói. Đối với một tài liệu tham khảo, tôi muốn tạm thời sử dụng một xây dựng địa phương trong khi tôi đang lặp trên một sửa chữa, chứ không phải là phiên bản phát hành. Cách tốt nhất để thực hiện việc này là gì?Làm thế nào để tạm thời thay thế tham chiếu NuGet bằng địa chỉ xây dựng
Nếu tôi đang sử dụng SVN bên ngoài, tôi sẽ thả các bản sao được tạo cục bộ mới vào thư mục tham chiếu bên ngoài và được đặt. Phần mềm quản lý gói khác (như CocoaPods) sẽ cho phép tôi trỏ đến một thư mục cục bộ để giải quyết tham chiếu. Với NuGet, có vẻ như không có cơ chế nào cho việc này.
Khi tôi thử bỏ DLL mới của mình qua tham chiếu gói bên trong thư mục packages
, tôi nhận được hành vi không nhất quán trong Visual Studio. Xây dựng của tôi sẽ thất bại với hàng trăm lỗi, hầu hết trong số đó sẽ biến mất khỏi Danh sách Lỗi nhanh chóng. Tôi cuối cùng còn lại với một cảnh báo nói với tôi nó không thể giải quyết các tài liệu tham khảo để lắp ráp tôi đang cố gắng để thay thế (mặc dù các thuộc tính của tài liệu tham khảo cho biết nó tìm phiên bản mới của tôi).
này nghe có vẻ giống như một [XY-Vấn đề] (http://meta.stackexchange.com/questions/66377/what-is-the-xy -problem) - Tại sao bạn muốn đạt được điều này? –
Tôi đang cố gắng kiểm tra mã thư viện chưa hoàn thành trong ứng dụng của tôi sử dụng nó. Vì nó chưa hoàn thành, tôi chưa sẵn sàng cam kết và xuất bản các thay đổi của mình. – Dov
Bạn biết đấy, rằng SemVer sau đây và có một kho lưu trữ cục bộ không giải quyết được vấn đề của bạn ... Vấn đề với việc commit các gói beta là gì? Mặc dù, tôi hiểu chi phí bổ sung (mà tôi đang phải đối mặt ...) –