Tôi đã kích hoạt tùy chọn Restore Package trong giải pháp của mình, vì vậy khi tôi tải mã lên máy chủ CI, nó cập nhật tất cả các gói cần xây dựng chính xác và hoạt động tốt. Bây giờ vấn đề là trên máy cục bộ của tôi, việc xây dựng mất một thời gian dài để bắt đầu bởi vì là "cập nhật các gói". Có cách nào để bật Gói khôi phục trong bản phát hành bản phát hành không?Ngăn chặn NuGet Restore Package gỡ lỗi chỉ xây dựng
tôi đã cố gắng để di chuyển <RestorePackage>
tài sản trong các tập tin csproj vào các phần phát hành/debug với false
và true
, nhưng NuGet cập nhật các thuộc tính khi mở NuGet console và reset cả true
; cũng đã cố gắng chỉ bao gồm các tài sản trong phần phát hành, nhưng sau đó NuGet thêm nó vào phần toàn cầu ... vì vậy tôi đã không có may mắn làm cho nó ở cách tôi muốn ...
Bất kỳ lời khuyên?
Vâng, tôi không muốn xóa gói Khôi phục hoàn toàn, tôi chỉ muốn vô hiệu hóa nó cho xây dựng gỡ lỗi .... Tôi không muốn nó chạy khi tôi đang ở trong máy tính địa phương/dev của tôi, nhưng tôi muốn nó lấy các gói và tất cả khi tôi tải nó lên máy chủ CI. – Jaime
Cảm ơn đề xuất chỉnh sửa của bạn đã làm điều đó. – Jaime
Tôi nghĩ rằng nó phải là một OR trong ví dụ cuối cùng chứ không phải là AND - tức là $ (RestorePackages) == '' HOẶC $ (Cấu hình) == 'Gỡ lỗi'. –