Tôi đang tạo Mẫu dự án Visual Studio và gói nó bên trong một Tiện ích mở rộng VS. Tôi cần các Dự án được tạo từ Mẫu để tham khảo ~ 20 gói NuGet.Tạo mẫu dự án Visual Studio kéo tham chiếu NuGet từ nguồn cấp dữ liệu trực tuyến
Có thể có các tham chiếu được giải quyết từ nuget.org thay vì phải bao gồm tất cả các tham chiếu bên trong VSIX không?
Các NuGet documentation on Visual Studio Templates cung cấp hướng dẫn về cách thêm các gói bên trong VSIX, nhưng nó đòi hỏi các tập tin được lưu trữ cục bộ trên đĩa và .nupkg
là bó bên trong vsix:
Thêm file nupkg của bạn càng mở rộng thông thường nội dung trong tệp source.extension.vsixmanifest của bạn. Nếu bạn đang sử dụng giản đồ 2.0 nó sẽ giống như thế này:
<Asset Type="Moq.4.0.10827.nupkg" d:Source="File" Path="Packages\Moq.4.0.10827.nupkg" d:VsixSubPath="Packages" />
Câu hỏi đã hỏi
Tôi biết một câu hỏi tương tự đã được hỏi (Creating a Visual Studio Project Template that already includes a Nuget Package Reference?) và trả lời (không thể), nhưng điều này đã được yêu cầu vào năm 2011.
5 năm sau, vẫn không thể?
Tôi hiện đang thực hiện hai mẫu. Một người dùng NPM và một người dùng NuGet. NuGet khó hơn rất nhiều ... Tôi có thể xếp cái đó và chỉ cố gắng để có được chỉ với một dựa trên NPM. – Vaccano
Tại sao không kịch bản cài đặt NuGet của 20 gói và dán trong Readme.Txt? –
@GerardoGrignoli - cảm thấy bị tấn công. Plus sẽ có những người không tìm ra hoặc có vấn đề nhận được thêm bước để làm việc. – Vaccano