【问题标题】:Hosting WCF service created in VS2010 on IIS在 IIS 上托管在 VS2010 中创建的 WCF 服务
【发布时间】:2013-12-18 20:50:50
【问题描述】:

我经历了很多话题,无法找到我的问题的正确答案。我使用 Visual Studio 2010 在我的开发机器上创建了一个非常简单的 WCF 服务。该服务在使用 VS 托管时可以正常工作。我什至成功地创建了一个小型 c# 应用程序来使用此服务。但是,我现在需要将此服务移至我工作的开发服务器上的 IIS。我已经尝试在网上遵循几个指南,但到目前为止没有任何效果。任何帮助将不胜感激。

【问题讨论】:

  • “没有任何效果”是非常通用的。尝试提供更多详细信息,例如异常消息。
  • 如果您浏览到该服务,您能否生成一个 WSDL?请提供有关您尝试过的更多信息。
  • 在 Visual Studio 上,我可以运行该服务并输入测试值,一切都会返回并运行正常。在部署到开发服务时,我按照以下位置的指南创建了一个网站和应用程序:nikpatel.net/2012/03/07/…。使用本指南时,网站无法正常工作。每当导航到 url 时,都会出现页面未找到消息。
  • 你能发布你的 web.config 吗?

标签: c# visual-studio-2010 wcf iis


【解决方案1】:

如果您能够成功地使用 WCFTestClient 而不是在 IIS 上执行 wcf 服务

这意味着问题出在端点配置中。我建议再次查看端点建议。

更多信息见hosting wcf service in IIS

【讨论】:

  • 你是对的。我在端点配置中有错误。非常感谢您的快速帮助!
【解决方案2】:

使用 Web Deploy 从 Visual Studio 发布到远程 Web 服务器需要在服务器上额外安装 Web Deploy http://www.iis.net/learn/install/installing-publishing-technologies/installing-and-configuring-web-deploy

Visual Studio 在 Web 部署发布期间生成输出日志,其中可能包含有关失败原因的其他信息。有时还需要解决权限问题http://blogs.iis.net/krolson/archive/2009/11/04/using-iis-manager-accounts-for-web-deployment-tool-msdeploy-delegation.aspx

您还可以使用 Visual Studio 生成 Web Deploy Package 并手动将其部署到服务器http://msdn.microsoft.com/en-us/library/dd465323(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-06
    • 2020-04-26
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    相关资源
    最近更新 更多