首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nuget和vsix存储库

nuget和vsix存储库
EN

Stack Overflow用户
提问于 2016-01-17 10:28:55
回答 1查看 261关注 0票数 1

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

代码语言:javascript
复制
  <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>

repositoryId是VSIX项目的Id。在VSIX项目中,我添加了以下资产:

代码语言:javascript
复制
  <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包管理器中手动创建一个包源到c:\packagelocation,一切都很好。

这里我漏掉了什么?这不受支持吗?我是否要在vsix中编写代码,以便在nuget包管理器中创建包源?

EN

回答 1

Stack Overflow用户

发布于 2017-07-10 23:14:30

我也遇到过同样的问题--这个answer中突出显示的Step 11帮助解决了这个问题。基本上,此步骤可确保在<template install path>/Packages/下创建nupkg文件的副本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34834466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档