【问题标题】:WCF Service not working in IIS after Web app migrationWeb 应用迁移后 WCF 服务在 IIS 中不起作用
【发布时间】:2019-05-24 15:14:41
【问题描述】:

我将托管 WCF 服务的 Web 应用从 Windows 10 迁移到 Windows Server 2012。我按照以下步骤操作:

  • 将 Web 应用文件所在的文件夹复制到新机器。
  • 已安装所有 ASP.NET 和 WCF 功能。
  • 针对包含应用程序文件的文件夹创建了一个新应用程序。

当我尝试运行该服务时,我得到了

HTTP 404 Error, The Resource cannot be found.

当我只针对我得到的 svc 文件时

Metadata publishing for this service is currently disabled.

在原始机器中点击相同的 URL 时,我没有收到此消息。相反,我会看到常规屏幕告诉我我已经创建了一项服务。

在浏览器上点击根文件夹时,在原来的机器上我得到一个白屏,但在新机器上我得到了

A default document is not configured for the requested URL, and directory browsing is not enabled on the server.

据我所知,两台机器的所有配置参数都是一样的。

我想添加一个可能有帮助的细节。当我在原始机器上重新启动站点时,第一次请求服务时,我等待几秒钟让站点编译并运行。在新机器上,这似乎不会发生。可能是根本没有加载代码隐藏。

【问题讨论】:

    标签: asp.net wcf iis-8


    【解决方案1】:

    从控制面板->程序和功能启用 FTP 服务器 http://www.kebabshopblues.co.uk/2013/09/20/hosting-a-wcf-service-library-project-in-iis-8-0-windows-8-0-net-4-5/

    控制面板|程序和功能,启用以下功能: Internet 信息服务(将自动选择一些包含的项目,但不是全部,最值得注意的是 FTP 服务器); “.Net Framework 4.5 高级服务”下的“HTTP 激活”| WCF 服务”(有一个非常相似的选项“Windows 通信 “.Net Framework 3.5 下的 Foundation HTTP 激活”(包括 .NET 2.0 和 3.0’ 我想如果你是 针对早期版本的 .Net);

    【讨论】:

      【解决方案2】:

      请检查您的 IIS 是否添加了 svc 处理程序。

      WCF 服务不会在默认配置的 IIS 上运行,因为 Web 服务器不知道如何处理以 .svc 文件为目标的传入请求。你可以分两步教它:

      1. 添加新的 MIME 类型:

      Extension: .svc MIME type: application/octet-stream

      1. 添加新的托管 HTTP 处理程序:

        Request path: *.svc Type: System.ServiceModel.Activation.HttpHandler Name: svc-Integrated

      刷新您的网站/网络应用程序

      参考文献:

      http://gyorgybalassy.wordpress.com/2012/09/24/publishing-a-wcf-service-on-iis8/

      http://proq.blogspot.hk/2012/09/wcf-on-iis-and-windows-8.html

      http://forums.iis.net/t/1200413.aspx?+svc+missing+can+t+find+Module+to+load+within+Handler+Mapping+IIS+8+0

      【讨论】:

        【解决方案3】:

        可能有一些支持 WCF 的功能尚未在 IIS 中启用。我已按照您的步骤部署现有的 WCF 服务并成功使用该服务。这是我在 IIS 中启用的功能。

        结果。 如果有什么可以帮助的,请随时告诉我。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-02-17
          • 1970-01-01
          • 1970-01-01
          • 2022-01-13
          • 2013-11-24
          • 2020-05-27
          • 1970-01-01
          相关资源
          最近更新 更多