【问题标题】:Host WCF service application on IIS在 IIS 上托管 WCF 服务应用程序
【发布时间】:2013-12-19 05:55:57
【问题描述】:

我已创建此服务:http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/four-steps-to-create-first-wcf-service-for-beginners/,现在我想在 IIS 上托管该服务。

我遇到的解决方案是创建服务库,然后创建一个单独的托管项目。

如果我想在 IIS 上托管 WCF 服务应用程序怎么办?

在 IIS 上托管的目的是因为我想在 android 应用程序上使用该服务。

【问题讨论】:

  • 在新项目窗口中,选择 WCF 服务应用程序。这将为您创建一个基于 IIS 的 WCF 服务。

标签: asp.net wcf iis wcf-hosting


【解决方案1】:

hosting the WCF on IIS 的 MSND 操作方法。您不必单独创建服务库和单独托管应用程序。您所能做的就是创建一个简单的 Visual Studio WCF 服务应用程序项目,其中包含一个 SVC 文件,该文件将帮助您在 IIS 上托管并在同一项目中创建服务。 步骤:

  1. 创建新的 Visual Studio WCF 服务应用程序
  2. 此 WCF 服务项目已包含 SVC 文件,该文件用于在 IIS 上托管服务。
  3. 创建您的服务。
  4. 编译服务项目。
  5. 使用 inetmgr windows 快捷方式 (win + r) 打开 IIS
  6. 在 IIS 上创建网站/web 应用程序,并直接指向 WCF 服务应用程序项目。
  7. 根据您的 .NET Framework 选择适当的应用程序池。

【讨论】:

  • 任何分步指南?简单的 Visual Studio 新的 WCF 服务应用程序,除了原来的吗?
  • 已更新解决方案,希望对您有所帮助。
  • 我仍然很困惑,我应该创建新项目来托管现有的 WCF 应用程序还是在同一个项目中我需要添加 SVC 文件?
  • 如果你没有走远,意味着没有太多的实现。最好从新的 Visual Studio 项目开始。即使您创建了很少的服务接口,您也可以轻松地将其复制粘贴到新的 WCF 服务应用程序中。
  • 我按照上面的说明做了,我可以从 inetmgr 浏览服务,它给了我 url:localhost/WCFCalc/Calculator.svc,现在为了检查方法和测试它,我安装了 WCF 测试客户端并插入相同的要测试的网址,但它给了我一个错误..
猜你喜欢
  • 1970-01-01
  • 2012-07-06
  • 2022-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
相关资源
最近更新 更多