Tôi đã tạo mẫu dự án của riêng mình. Khi một dự án được tạo ra với khuôn mẫu, một trình thủ thuật tùy chỉnh được khởi chạy cho phép người dùng chỉnh sửa dự án đã được tạo ra.Làm thế nào để thêm gói nuget và chạy thuật sĩ tùy chỉnh dự án?
Vấn đề là tôi cũng cần thêm một số gói nuget rất đơn giản vào dự án đã tạo (chỉ mvvmlight, MyToolkit và 1 khác). Để làm điều này, tôi đã thêm một phần tử WizardData
vào vstemplate của tôi với đúng gói.
Đây là vấn đề: để khởi chạy trình hướng dẫn tùy chỉnh của tôi, tôi cần đặt tham chiếu đến trình hướng dẫn của tôi bên trong phần tử WizardExtension
. Nhưng để cài đặt các gói nuget tự động tôi cần đặt một tham chiếu về phía NuGet.VisualStudio.TemplateWizard
bên trong phần tử WizardExtension
và WizardExtension
chỉ có thể có một lớp mà nó sẽ khởi tạo, nhưng tôi có 2 cần chạy.
Vậy làm cách nào để giải quyết vấn đề này?
Đây là mã khởi chạy trình hướng dẫn của riêng tôi. Bây giờ tôi chỉ cần các gói NuGet để cài đặt quá:
<WizardExtension>
<Assembly>PartyTemplateWizard, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=7eb2f41084fd4cd5</Assembly>
<FullClassName>PartyTemplateWizard.Wizard</FullClassName>
</WizardExtension>
<WizardData>
<packages repository="template">
<package id="MvvmLight" version="4.1.27.0" />
<package id="MvvmLightLibs" version="4.1.27.0" />
<package id="MyToolkit" version="1.14.0" />
<package id="linqtotwitter" version="2.1.06" />
</packages>
</WizardData>
Có ai có giải pháp không?
Bạn đã thử chạy NuGet từ dòng lệnh chưa? (nuget.exe) – Sebazzz
Lập trình từ trình hướng dẫn dự án tùy chỉnh? –
Tìm kiếm câu trả lời tương tự (nhưng trên một giải pháp vstemplate leve). Nhìn vào nếu tôi có thể có wizard của riêng tôi có thể gọi các chức năng của wizard Nuget. Không chắc chắn làm thế nào mặc dù. –