2012-11-07 92 views
4

我部署了一个包含wcf服务的MVC4 web应用程序。 当我尝试浏览到我收到错误404.3(错误代码0x80070032).svc文件。.Net 4.5 IIS 7.5上的WCF错误404.3

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

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

你能指点我什么可以导致这个问题吗?

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

谢谢!

回答

0

确保两个WCF服务不在同一个端口上运行 - 也就是说,您没有连接到MVC3 WCF服务。请参阅How to consume multiple WCF services from one client了解如何操作。

+0

内我不认为一个客户端的情况下勾选“HTTP激活”。这些是两个独立的应用程序,位于不同app_pools上的不同域上。是否我调用不同域的服务不解决不同端点的问题? – Shlo

3

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

+0

我应该在哪里运行命令?当我从开始菜单运行时,它在命令提示符下是未知的。 – Shlo

+0

尝试在导航到目录后,在开发人员提示符或正常命令提示符下运行它:%SystemDrive%\ windows \ Microsoft.NET \ Framework64 \ v4.0.30319 – Praburaj

7

我曾在“添加角色服务”的Windows Server 2012的

+0

这就是我的!谢谢! –