【问题标题】:System.ServiceModel missing缺少 System.ServiceModel
【发布时间】:2011-08-04 13:46:32
【问题描述】:

我正在 Win7(64 位)上使用 VS2010 express,我正在尝试使用 System.ServiceModel,但我收到一个错误,即 System 命名空间中没有 ServiceModel

命名空间“System”中不存在类型或命名空间名称“ServiceModel”(您是否缺少程序集引用?)

我查看了\Windows\Microsoft.NET\Framework\v4.0.30319 并且有一些ServiceModel___.dll 文件,但我不知道我是否遗漏了什么或者它们是否已损坏。

有什么建议吗?

谢谢, 与那丹

【问题讨论】:

  • 你添加了对它的引用吗?选择 Project-> Add Reference 并选择程序集名称。
  • 是的...没有那样做。谢谢!
  • 这里有一个类似的问题。我用这个方法解决了。 stackoverflow.com/questions/7511199/…

标签: c# namespaces


【解决方案1】:

右键单击项目 -> 属性 -> 应用程序 -> 目标框架 = .NET Framework 4.5

【讨论】:

    【解决方案2】:

    添加对程序集 System.ServiceModel 的引用。选择 Project-> Add Reference,然后选择程序集名称。

    【讨论】:

    • 感谢您的回答!帮了我很多!
    • 在 2021 年似乎不是一个选项。
    【解决方案3】:

    System.ServiceModel 命名空间位于 System.ServiceModel.dll 中。

    我运行的不是 64 位 Windows,所以我无法检查这是否是正确的位置。

    【讨论】:

      【解决方案4】:

      有时 Visual Studio 不会在 GAC 中安装此 dll。
      您可以使用 gacutil /i dll_file
      获取 %systemDrive%\Windows\Microsoft.NET\Framework\v4.0.30319 中的内容 要使用 gacutil,您可以从 Visual Studio 工具菜单中打开命令提示符。

      【讨论】:

      • 我想你的意思是 gacutil /l ?
      猜你喜欢
      • 1970-01-01
      • 2012-10-05
      • 2012-10-25
      • 1970-01-01
      • 2011-09-16
      • 2017-10-07
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      相关资源
      最近更新 更多