8
|
user247702 · 技术社区 · 10 年前 |
1
13
因此,Visual Studio引用程序集分为几个不同的类别,您应该根据类别对其进行不同的处理:
这里的棘手问题是VSSDK项目升级者喜欢将您的项目升级到新版本。习惯于手动编辑MSBuild文件,以确保它不会这样做,或者降级它已经做过的事情。对于您交付给用户的最终VSIX,通常最好使用旧版本的VS进行构建,以确保不会意外地拾取新的内容。如果您只想使用较新的版本,则必须从您希望使用的较旧版本中查找VS二进制文件,并将其检查到源代码管理系统中,以确保仍在使用较旧的版本。如果你走这条路,测试你的VSIX,因为它很容易出错,并意外引用一些更新的东西。 |
2
5
我写了一篇文章,讨论VisualStudio程序集使用的各种程序集版本控制策略。 http://tunnelvisionlabs.github.io/vsbase/docs-master/html/edbfd3ce-43f4-4f3f-a90c-bc22bda19fae.htm 此外 VSSDK.* NuGet packages 使用依赖关系声明帮助您确定每个扩展可以用于的Visual Studio版本。 您引用的Microsoft.VisualStudio.Shell的特定版本是Versioned Assembly(根据上一篇文章),包含在 VSSDK.Shell.12 包装,说明如下:
要轻松地针对Visual Studio 2012和Visual Studio 2013,请使用NuGet管理VS SDK依赖项,并确保满足以下条件:
理想情况下,您只需要安装VSSDK NuGet包,该包包括 与2012年相比 和 与2013年相比 标签。 |
Mohammad · 如何在Visual Studio宏中提供时间延迟 7 年前 |
CodeLeak · Visual Studio 2015代码块扩展 7 年前 |
Aazarus · Visual Studio扩展获取项目路径 7 年前 |