Visual Studio 2010 - разширението на съветника vsix не може да зареди референтния сбор

Използвам разширение на съветника VSIX.

Всичко работи за един монтаж. Но когато искам да имам WizardAssemblyDetail (за DetailForm) и WizardAssemblyView (за ViewForm) и едно събрание, препратено от другите две (напр. WizardAssemblyBase).

Когато го експортирам със съветник, не мога да стартирам съветника поради „Не може да се зареди файл или сборка „WizardAssemblyBase“ или една от неговите зависимости.“ Казвам, че WizardAssemblyBase.dll не е копиран.

Има ли начин как да го реша? Или някакво решение? Благодаря предварително


person DonPaulie    schedule 17.06.2013    source източник


Отговори (1)


Трябва да добавите препратките си към Assemblies в елементите Assets на вашия .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>
person Steven Muhr    schedule 23.05.2014