4

我部署了一个包含 wcf 服务的 MVC4 Web 应用程序。当我尝试浏览到 .svc 文件时,我收到错误 404.3(错误代码 0x80070032)。

我尝试了我阅读的所有相关答案: 1. 添加 .svc mime 2. 检查服务器的 ISAPI 过滤器是否包括 32 位和 64 位的 ASP.Net 4。3. 检查服务器管理器功能是否包括 WCF 激活。

我已经在同一台服务器上运行了一个带有 WCF 服务的 MVC3 Web 应用程序。

您能否指出可能导致此问题的原因?

我注意到,在处理程序映射中的 IIS 管理器上,运行应用程序的两个域之间存在差异。工作的几乎是空的(仅包括静态文件),而新的启用了一长串处理程序(我不知道它是否相关)。

谢谢你!

4

3 回答 3

7

我不得不在 Windows Server 2012 的“添加角色服务”中勾选“HTTP 激活”。

于 2013-03-06T00:42:09.910 回答
3

以管理员身份在命令提示符下运行命令 aspnet_regiis -iru,然后重试。

于 2012-11-07T16:06:04.140 回答
0

确保两个 WCF 服务没有在同一个端口上运行——也就是说,您没有连接到 MVC3 WCF 服务。请参阅如何从一个客户端使用多个 WCF 服务以了解如何执行此操作。

于 2012-11-07T13:06:41.220 回答