我怎么知道我的应用程序中是否需要“WCF HTTP激活”?

时间:2013-07-08 11:58:01

标签: asp.net .net wcf iis-7

我有一个MVC3 ASP.NET应用程序。如果我遍历加载的IHttpModule列表,我会看到列出的ServiceModelWindows Communication Foundation HTTP Activation的模块。

我怀疑我不需要这个模块,并考虑删除此模块。

我怎么知道我是否真的需要它?

1 个答案:

答案 0 :(得分:8)

我的第一反应是:尝试一下,看看会发生什么。反过来,当你在网上搜索“安装WCF HTTP激活处理程序”时(因为你想知道人们想要安装它的人),你会在那里找到像{{{{ 3}}:

  

安装Windows 7和IIS后,当我尝试浏览到WCF服务时,收到以下错误消息:HTTP错误404.3 - 未找到

     

HTTP错误404.3 - 未找到由于扩展配置,无法提供您请求的页面。如果页面是脚本,请添加处理程序。如果要下载文件,请添加MIME映射。

     

如果未在“控制面板”中明确设置“Windows Communication Foundation HTTP激活”,则会出现此错误消息。

因此,人们使用处理程序在IIS中托管WCF服务。如果你不这样做,你可以简单地删除处理程序。