【问题标题】:How to: Migrate ASP.NET Web Service Code to the Windows Communication Foundation如何:将 ASP.NET Web 服务代码迁移到 Windows Communication Foundation
【发布时间】:2013-09-12 12:09:54
【问题描述】:

我正在尝试根据以下文章将 ASP.net ASMX Web 服务迁移到 WCF http://msdn.microsoft.com/en-us/library/aa738697.aspx

我不确定在第一步的第一部分该怎么做 9 或添加到解决方案部分。

9.运行 ServiceModel 元数据实用工具 (Svcutil.exe) 以从 WSDL 生成 WCF 客户端类。将生成的类模块添加到解决方案中。

enter code here我的网址是http://mysite.edu/northwind.asmx?wsdl

谁能帮我澄清一下。

【问题讨论】:

标签: c# asp.net .net wcf wcf-binding


【解决方案1】:

运行svcutil 将生成一个接口,您可以从该接口构建您的服务。

所以运行这个:

svcutil http://mysite.edu/northwind.asmx?wsdl

将输出一个 .cs 文件,其中包含您需要在 WCF 服务类中实现的接口。

最后,您需要将服务托管在某个地方,例如本地进程、IIS 等。

【讨论】:

  • 请记住,svcutil 是命令行工具,而不是代码中的指令
  • 好的,我已经使用了 svcutil,并且我有一个 .cs 和输出,如何将这个 .cs 添加到我的解决方案中?我应该在解决方案中创建一个新项目并将其添加还是仅将其添加到主 Web 服务解决方案中?
  • 好的,我已经使用了 svcutil,并且我有一个 .cs 和输出,如何将这个 .cs 添加到我的解决方案中?我应该在解决方案中创建一个新项目并将其添加还是仅将其添加到主 Web 服务解决方案中?
  • 如果您已经有一个服务项目,请将其添加到该项目中,如果没有,则为该服务本身创建一个新项目。
  • 我有一个解决方案,其中包含 1 个 Web 服务项目和 3 个用于业务层和数据访问的类库项目。和一个窗口窗体作为测试工具,所以创建一个新项目?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-13
  • 1970-01-01
  • 2016-09-29
  • 2018-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多