【发布时间】:2021-05-12 08:20:34
【问题描述】:
如何正确地为 Visual Studio 创建一个扩展,使其向后兼容到 Visual Studio 2015?如果您使用标准的 Visual Studio 2019 模板进行扩展,那么它会使用依赖项中的 DLL(例如 Microsoft.VisualStudio.Shell.15.0),这些在 Visual Studio 2015 中不存在。也许有一个特定的包列表需要安装而不是标准 SDK?
【问题讨论】:
-
@jdweng 但是如果我将版本从 4.7.2 更改为 4.5,那么这些软件包将不再兼容。并且Microsoft.VisualStudio.SDK包中包含对Microsoft.VisualStudio.Shell.15.0的依赖,但是扩展在Visual Studio 2015中找不到该版本的DLL。
-
确实 - VS2015 是内部版本“14”,所以你会寻找 Shell.14.0。通常是的,您将不得不将 NuGet 包降级为旧版本,而不是使用 15.0 或更高版本的任何 NuGet 包。展望未来,我们有元包可以让这更容易,但我们只是没有用于 VS2015 的元包。
标签: c# visual-studio visual-studio-2015 visual-studio-2019 visual-studio-extensions