C# nuget和vsix回购
我使用VS2015中的导出工具导出了一个模板项目。我已经创建了这个项目所依赖的nuget包。 在vstemplate文件中,我添加了: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>
<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/