【问题标题】:Use 2.0 web reference with .net 4.0 project in visual studio 2010在 Visual Studio 2010 中将 2.0 Web 参考与 .net 4.0 项目一起使用
【发布时间】:2011-06-30 04:19:36
【问题描述】:

我想做以下事情,如果有任何帮助,我们将不胜感激:

创建一个使用 .net 2.0 运行时创建 .net 2.0 Web 引用的库。

创建一个使用 .net 4.0 的 windows 窗体项目。该项目将引用和使用从 2.0 类库生成的 Web 服务。

我在编译 .net 4.0 项目时遇到以下问题:

“System.Web.Services.Protocols.SoapHttpClientProtocol”在未引用的程序集中定义。您必须添加对程序集 'System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'的引用

此错误给出的程序集位于类库中,我如何告诉 Visual Studio 在该库中找到它?

【问题讨论】:

  • 是否添加了对 system.web.services 的引用?
  • 您是否安装了 AJAX.net 1.1 网络扩展?
  • 在 windows 窗体项目中,我无法引用该特定程序集,因为它不适用于 .net 4.0。我不知道 ajax.net 网络扩展会解决什么问题?
  • @user:你为什么要这样做?为什么不简单地使用服务引用?

标签: .net web-services


【解决方案1】:

它根本不在那个类库中。它被图书馆引用。如果您想使用 2.0 Web 服务,您需要在客户端库中引用该程序集。

【讨论】:

  • 那么我究竟如何在 .net 4.0 windows 窗体项目中使用 2.0 Web 技术?
  • 我应该补充一点,您不能在 windows 窗体项目中添加对该程序集的引用,因为那样它就必须以 2.0 框架为目标。
猜你喜欢
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 2011-02-22
  • 2011-02-09
  • 1970-01-01
  • 2011-05-17
  • 1970-01-01
  • 2011-02-15
相关资源
最近更新 更多