在asp.net mvc 1 aplication中托管WCF服务并启用元数据交换

时间:2011-02-22 14:19:58

标签: asp.net-mvc wcf hosting localhost

我想在asp.net MVC(1.0)应用程序中托管一个wcf服务,我创建了一个.svc文件,因为它必须为Web应用程序完成,但没有任何作用。当我尝试访问元数据端点时,请求失败,因为请求正在通过rouitng系统,所以如果我在http:localhost/myapp/services/service1.svc中发布.svc并且我尝试访问它的mex端点,则请求失败,因为没有{{ 1}}如果找到。

我必须创建路线记录才能正确托管和发布我的服务吗?

我必须为mvc项目中的wcf服务指定一个特定的配置,以避免应用路由?

关于我所看到的主题的所有答案往往只是 ..不,你没有.. ..托管在IIS内.. 但是没有提供详细解释。 提前致谢

1 个答案:

答案 0 :(得分:-1)

我可能忽略了一些显而易见的事情,但想到的解决方案是通过在路径集合中添加忽略规则来忽略对.svc资源的所有请求:

routes.IgnoreRoute("*.svc");