c# - Visual Studio 2012 中的 VS 常量

标签 c# visual-studio-2012

我正在将一个项目从 Visual Studio 2010 移动到 Visual Studio 2012,并且遇到有关 VSConstants 的编译器错误:

Error   16  The name 'VSConstants' does not exist in the current context

我已确保引用 Microsoft.VisualStudio.Shell,并且还尝试引用 Microsoft.VisualStudio.Shell.11.0 和 Microsoft.VisualStudio.Shell.10.0。我已检查 .cs 文件是否也在使用程序集(使用 Microsoft.VisualStudio.Shell)。

关于如何在 Visual Studio 2012 中获取 VSConstants 有什么想法吗?如果没有,我可以使用 Visual Studio 2012 中的等效项吗?我目前正在使用 VSConstants.E_FAILVSConstants.E_NOINTERFACE

谢谢!

最佳答案

确保您从 http://www.microsoft.com/en-au/download/details.aspx?id=30668 安装了 VS 2012 SDK

您需要添加 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.11.0.dll 作为对项目的引用

要使用该程序集,您必须以 4.5 框架为目标。

或者,我刚刚升级的项目...我需要做的就是将框架版本更改为 4.5 并删除它找不到的项目引用。我曾预料到 ReSharper 会向我指出新的,但它还是构建了。请注意,这是在我安装 SDK 之后。

关于c# - Visual Studio 2012 中的 VS 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13253168/

相关文章:

c# - 与 url 不同的操作名称

c# - 如何以只读方式传递字节数组?

c++ - Std::bind 在 std::functions 的 vector 上编译在 VC10 中,但不是 VC11。我做错了什么?

xaml - VS 2012 中是否有键盘快捷键可以在 XAML 和 Designer 之间切换?

c# - 将 CheckBox 列添加到具有持久性的 GridView

c# - 在 C# 中反射?

c# - 如何避免重复的接口(interface)代码?

c# - 关于 MSVSMON.EXE 似乎没有运行的 Visual Studio 调试错误

c# - 我可以在调试我的应用程序时添加一些注释吗?

wcf - Visual Studio 2012 错误 Reference.svcmap 抛出错误