【问题标题】:Visual Studio 2010 - vsix wizard extension cannot load referenced assemblyVisual Studio 2010 - vsix 向导扩展无法加载引用的程序集
【发布时间】:2013-06-17 12:09:42
【问题描述】:

我使用 VSIX 向导扩展。

一个程序集一切正常。但是,当我想要 WizardAssemblyDetail(用于 DetailForm)和 WizardAssemblyView(用于 ViewForm)以及从其他两个(例如 WizardAssemblyBase)引用的一个程序集时。

当我使用向导导出它时,我无法运行向导,因为“无法加载文件或程序集 'WizardAssemblyBase' 或其依赖项之一”。 我告诉您没有复制 WizardAssemblyBase.dll。

有办法解决吗?或者一些解决方法? 提前致谢

【问题讨论】:

    标签: visual-studio-2010 wizard itemtemplate vsix


    【解决方案1】:

    您应该在 .vsixmanifest 文件的 Assets 元素中添加您的程序集引用。

    在 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>
    

    【讨论】:

      猜你喜欢
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      相关资源
      最近更新 更多