【问题标题】:How to deploy a WCF web service in IIS 8.0 using Visual Studio 2012?如何使用 Visual Studio 2012 在 IIS 8.0 中部署 WCF Web 服务?
【发布时间】:2013-01-23 04:20:14
【问题描述】:

我卡住了,不知道如何在 iis8.0 中部署 wcf web 服务,谁能帮我介绍一下在 iis 中部署 wcf web 服务的详细过程?

有什么需要设置的吗?

尝试过的是......

然后我通过提供站点名称和物理路径 (C:\inetpub\wwwroot\NEWFOLDER) 在 iis 中创建了一个新网站。然后我在管理模式下打开了 VS 解决方案并发布了它。在打开的对话框中,在 IIS 站点下创建了一个新的 Web 应用程序并将其发布。 它是成功的,也可以在输出窗口中看到。

当点击 Connecting to http://localhost:[port#]/WebApplicationName 行的链接时,它会显示目录结构。 然后点击 .svc 文件它给出一个错误说 "由于扩展配置,无法提供您请求的页面。如果页面是脚本,请添加处理程序。如果需要下载文件,请添加 MIME 映射

【问题讨论】:

  • 你有什么问题?你试过什么?
  • 发布即可。首先正确设置发布设置。
  • 您好 John,我在管理模式下打开了解决方案并尝试发布它。在打开的对话框中,在 IIS 站点下创建一个新的虚拟目录以及 Web 应用程序并发布它。然后我通过提供站点名称和物理路径 (C:\inetpub\wwwroot\NEWFOLDER) 在 iis 中创建了一个新网站。但我无法浏览它。它给出了一个错误
  • 当您尝试浏览它时会出现什么错误?
  • 它显示了目录结构,当我点击 .svc 文件时,它会抛出 http 404.3 错误,即“由于扩展​​配置,您请求的页面无法提供服务。如果页面是脚本,添加处理程序。如果应该下载文件,请添加 MIME 映射。"

标签: c# .net wcf visual-studio-2012 iis-8


【解决方案1】:

您的服务器上未安装 WCF Servive 处理程序。

在服务器管理器中

  • 根据操作系统/框架版本扩展“.Net 3.5”或“.Net 4.5”。

  • 在“WCF 服务”下,选中“HTTP-Activation”(用于 http 绑定)或“Non-http”用于其他绑定(tcp、命名管道等)的框。

    李>
  • 点击“安装”按钮。

就是这样

【讨论】:

  • 感谢 Cyvermaxs,我无法弄清楚这一点。
  • 扩展 .Net 3.5 或 .Net 4.5???我在哪里找这个?我们正在运行 Server 2012。在服务器管理器中,我在任何地方都看不到 WCF 服务的任何选项。
猜你喜欢
  • 1970-01-01
  • 2013-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-26
  • 1970-01-01
  • 2012-11-04
相关资源
最近更新 更多