【问题标题】:Can't Find System.ServiceModel Reference for my CLR Project找不到我的 CLR 项目的 System.ServiceModel 参考
【发布时间】:2012-06-22 19:36:54
【问题描述】:

我正在尝试在我的 CLR 项目中添加 System.ServiceModel 引用。当我在我的 CLR 项目上单击“添加引用”时,我在尝试执行此操作时弹出的窗口中看到的只是项目和 SQL Server 选项卡。在 SQL Server 选项卡下没有 System.ServiceModel 引用。无论我将项目定位到什么框架,我都看不到 System.ServiceModel 参考。我能做什么?

【问题讨论】:

  • 无论我将项目定位到什么框架(2、3、3.5、4),我都看不到 System.ServiceModel 参考。
  • 您确定您没有使用客户资料吗?
  • 您的 CLR 项目是 C# 项目吗?那是什么语言?不知道为什么你只得到项目和 SQL,没有 .Net 选项卡?
  • 是的,它是一个 C# 项目。
  • 好吧,我猜你的 Visual Studio 安装需要重做 :-)

标签: c# .net reference clr sqlclr


【解决方案1】:

试试这个:

http://community.aspnix.com/windows-manuals-tutorials-tos/1867-system-servicemodel-assembly-found.html

大家好,

我今天在我的域中遇到了这个问题。经过一番调查 事实证明,即使在服务器上安装了 .Net 3.0,IIS 似乎没有找到执行所需的 system.service 程序集 WCF 或 Cardspace 代码。在服务器上运行 ServiceModelReg.exe(您 必须寻求支持才能为您执行此操作)可以解决问题。

下面是完整的运行命令: %WINDOWS%Microsoft.NETFrameworkv3.0Windows 通信 FoundationServiceModelReg.exe /i /x

完成此操作后,您的 Web 应用程序将能够实例化 system.servicemodel 程序集的对象。

我在自己的机器上找到了这个文件,应该可以解决问题。

【讨论】:

    【解决方案2】:

    实际上,我不确定您是否应该有能力做到这一点。至少,在VS2010中我不能这样做,我工作的同事也不能这样做。您只能看到 SQL 和 Project 选项卡,并且您在项目的引用中获得 ServiceModel 引用的唯一时间是当您将服务引用添加到实际的 WCF 服务时。

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 1970-01-01
      • 2021-07-27
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多