7

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

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

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

4

1 回答 1

8

我的第一反应是:试试看会发生什么。反过来,当您在网上搜索“安装 WCF HTTP 激活处理程序”(因为您想知道人们想要安装它的目的)时,您会在此处找到如下解释:

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

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

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

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

于 2013-07-08T12:09:09.210 回答