命名空间Visualstudio在命名空间Microsoft中不存在,缺少程序集引用

时间:2011-10-27 20:50:27

标签: c# .net visual-studio-2010

我继承了一个我无法编译的C#Visual Studio 2010项目,因为它正在查看我无法满足的以下参考。

using Microsoft.VisualStudio.Tools.Applications.Runtime;

我是VS的新手,但是从我研究的内容来看,它与版本的Microsoft Office和.Net框架版本有关。我目前安装了MS Office 2003(使用Project 2010和Visio 2010)。该解决方案需要.Net 4.0,但是从我在网上发现的情况来看,MS Office似乎正在将.Net恢复到早期版本。

当我输入using Microsoft.智能感知时,只显示

  • {}合同
  • {} CSHARP
  • {}内部
  • {}的SqlServer
  • {}的VisualBasic
  • {} Win32

所以我错过了{}VisualStudio资源。

感谢。

5 个答案:

答案 0 :(得分:7)

我得到了相同的错误消息,但我正在引用:

using Microsoft.VisualStudio.TestTools.UnitTesting;

我的解决方案是将.Net 4 CLIENT框架的目标更改为.Net 4.0 FULL框架。

答案 1 :(得分:4)

答案 2 :(得分:1)

在使用using指令引用命名空间之前,需要添加对程序集的引用。右键单击解决方案资源管理器中项目的“引用”项,选择“添加引用”,然后选择Microsoft.VisualStudio.Tools.Applications.Runtime程序集 - 在VS2010的版本中使用我正在使用的扩展,它位于“扩展”部分是“程序集”选项卡,但这很可能是由于我正在使用的生产力扩展。无论哪种方式,你应该能够在那里找到它....

答案 3 :(得分:1)

由于它是一个继承的项目,我假设引用都已正确到位,并且您只是缺少此命名空间所需的运行时。此命名空间是Visual Studio 2010 Tools for Office Runtime的一部分。安装运行时应该修复它。

有关此命名空间的详细信息,请参阅MSDN article here

答案 4 :(得分:0)

好吧,有时会发生这种情况,你可能在其他项目中引用了错误的dll而他们可能没有抛出错误。我建议您删除引用(您可以通过它们上面的小黄色警告图标来识别它们)并在所有项目中重新添加它们。这应该解决问题。它至少对我有用。