2013-06-17 2 views
3

Я использую расширение мастера VSIX.Visual Studio 2010 - расширение мастера vsix не может загрузить ссылочную сборку

Все работает для одной сборки. Но когда я хочу иметь WizardAssemblyDetail (для DetailForm) и WizardAssemblyView (для ViewForm) и одну сборку, на которую ссылаются две другие (например, WizardAssemblyBase).

Когда я экспортирую его с помощью мастера, я не могу запустить мастер из-за «Не удалось загрузить файл или сборку« WizardAssemblyBase »или одну из его зависимостей». Я рассказываю, что WizardAssemblyBase.dll не копируется.

Есть ли способ, как его решить? Или какое-то обходное решение? Заранее спасибо

ответ

0

Вы должны добавить сборки Ссылки в активах элементы вашего .vsixmanifest файла.

В PackageManifest добавить:

<Assets> 
    <Asset Type="Microsoft.VisualStudio.ProjectTemplate" Path="ProjectTemplates" /> 
    <Asset Type="Microsoft.VisualStudio.Assembly" Path="TemplateWizard\YourTemplateWizard.dll" AssemblyName="YourTemplateWizard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4dbd4c10d49bc550" /> 
    <Asset Type="Microsoft.VisualStudio.Assembly" Path="TemplateWizard\NuGet.Core.dll" AssemblyName="NuGet.Core, Version=2.8.50506.491, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    <Asset Type="Microsoft.VisualStudio.Assembly" Path="TemplateWizard\Microsoft.Web.XmlTransform.dll" AssemblyName="Microsoft.Web.XmlTransform, Version=2.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </Assets> 
Смежные вопросы