【问题标题】:namespace Visualstudio does not exist in the namespace Microsoft, missing assembly reference命名空间 Microsoft 中不存在命名空间 Visualstudio,缺少程序集引用
【发布时间】:2016-02-10 16:56:42
【问题描述】:

我继承了一个我无法编译的 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. Intellisense 时只显示

  • {}合同
  • {}CSharp
  • {}内部
  • {}SqlServer
  • {}VisualBasic
  • {}Win32

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

谢谢。

【问题讨论】:

  • this
  • 您说您的项目在 VS 2010 中,但请确保您指向正确的 FWK 版本,如 here 所述。
  • @Gabobcat 抱歉,我在发布对我有用的内容后阅读了您的评论。

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


【解决方案1】:

我收到相同的错误消息,但我是在引用:

using Microsoft.VisualStudio.TestTools.UnitTesting;

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

【讨论】:

    【解决方案2】:

    【讨论】:

    • 立即尝试。似乎他们删除了之前使用的链接。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-07-15
          • 2021-08-12
          • 2018-04-19
          • 1970-01-01
          • 1970-01-01
          • 2020-03-31
          • 2015-02-14
          • 2017-05-01
          相关资源
          最近更新 更多