C# nuget和vsix回购

C# nuget和vsix回购,c#,vsix,nuget-package-restore,C#,Vsix,Nuget Package Restore,我使用VS2015中的导出工具导出了一个模板项目。我已经创建了这个项目所依赖的nuget包。 在vstemplate文件中,我添加了: <WizardExtension> <Assembly>NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly> <FullClassName>

我使用VS2015中的导出工具导出了一个模板项目。我已经创建了这个项目所依赖的nuget包。 在vstemplate文件中,我添加了:

  <WizardExtension>
    <Assembly>NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly>
    <FullClassName>NuGet.VisualStudio.TemplateWizard</FullClassName>
  </WizardExtension>
  <WizardData>
    <packages repository="extension" repositoryId="ViSoftVSIXPackage.Visoft.87c53ff4-9d1f-xxxxxxxxxxxxxx">
      <package id="ViSoftCore" version="1.0.0" />
    </packages>
  </WizardData>

NuGet.VisualStudio.Interop,版本=1.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a
NuGet.VisualStudio.TemplateWizard
repositoryId是VSIX项目的Id。 在VSIX项目中,我添加了以下资产:

  <Assets>
    <Asset Type="ViSoftCore.1.0.0.nupkg" d:Source="File" Path="Packages\ViSoftCore.1.0.0.nupkg" d:VsixSubPath="Packages" />
    <Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="File" Path="ProjectTemplates" d:TargetPath="ProjectTemplates\HMIViSoft.zip" />
  </Assets>

现在,当我安装vsix时,创建一个新项目,我得到以下信息: 项目HMI.ViSoft4的NuGet程序包还原失败:找不到程序包“ViSoftCore”的版本“1.0.0”。 当我转到Nuget软件包管理器时,它会说软件包已安装,但无法找到源代码

我已经尝试了很多方法,但我不能让它自动工作。如果我在nuget package manager中手动创建一个包源代码到c:\packagelocation,一切都很好


我错过了什么?这是否不受支持?我是否在vsix中编写代码以在nuget package manager中创建包源?

我遇到了相同的问题-本文中突出显示的步骤11帮助解决了问题。基本上,这一步确保在
/Packages/
下创建nupkg文件的副本。我遇到了相同的问题-这一部分中突出显示的步骤11帮助解决了问题。基本上,此步骤确保在
/Packages/