我有一个在vs2012中运行良好的vspackage,但当我将目标更改为4或3.5以针对旧版本时,我得到编译错误:
错误17找不到类型或命名空间名称'PackageRegistrationAttribute‘(是否缺少using指令或程序集引用?)
并且没有为microsoft.viewalstudio.shell.10.0和9添加引用。是否可以在vs2012中为旧版本创建vspackage?谢谢
发布于 2014-10-30 01:57:13
您可以将适当的VSSDK.* NuGet包添加到项目中,而不是直接添加对Visual Studio SDK程序集的引用。例如,您正在寻找的针对.NET 3.5 (Visual Studio2008)的Shell程序集是VSSDK.Shell.9。
请注意,Visual Studio2010包含.NET 4,因此您不太可能需要基于.NET 3.5进行构建。Visual Studio2008和更早的版本不支持VSIX文件来打包扩展,所以如果你想开发一个支持这些旧环境的扩展,你的工作就真的要完成了。
https://stackoverflow.com/questions/17479219
复制相似问题