正在创建VSPackage目标.net 3.5和4
本文关键字:net 目标 创建 VSPackage | 更新日期: 2023-09-27 18:21:09
我有一个在vs2012中运行良好的vspackage,但当我将目标更改为4或3.5以针对旧版本时,我会收到编译错误:
错误17找不到类型或命名空间名称"PackageRegistrationAttribute"(是否缺少using指令或程序集引用?)
微软visualstudio.shell.10.0和9没有添加参考是否可以在vs2012中为旧版本创建vspackage?感谢
您可以将适当的VSSDK.*NuGet包添加到项目中,而不是直接添加对Visual Studio SDK程序集的引用。例如,您要查找的以.NET 3.5(Visual Studio 2008)为目标的Shell程序集是VSSDK.Shell.9。
请注意,Visual Studio 2010包含.NET 4,因此您不太可能需要针对.NET 3.5进行构建。Visual Studio 2008及更早版本不支持将VSIX文件打包为扩展名,因此,如果您想开发一个支持这些旧环境的扩展名,那么您的工作真的很艰巨。