【发布时间】:2014-03-24 22:50:24
【问题描述】:
我创建了一个与 vs2010 和 vs2012 兼容的 Visual Studio 扩展 (VSIX)。它有 Nuget 包管理器作为依赖项。现在我想让它与vs2013兼容。我将 vs2013 添加到支持的产品中。但是,安装总是会失败。显然,Nuget 团队已经为 vs2013 更改了 vsix 扩展的标识符。我无法将标识符更改为新标识符,因为它会影响 vs2010/12。
<References>
<Reference Id="NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5">
<Name>NuGet Package Manager</Name>
<MoreInfoUrl>http://docs.nuget.org/</MoreInfoUrl>
</Reference>
</References>
有没有办法根据 Visual Studio 版本向 vsix 添加依赖项。这样我就可以为 vs2013 再添加一个对 nuget 的引用。或者有什么解决方法吗?
vs2013 nuget 扩展的新标识符是NuGet.67e54e40-0ae3-42c5-a949-fddf5739e6a5
【问题讨论】:
-
您是否考虑过创建两个单独的包?
标签: visual-studio nuget vsix