1

我有一个我一直在开发的 mvc4 应用程序,我正准备部署它。在 VS10 中,我一直在使用“Visual Studio 开发服务器”进行开发,为了利用发布包生成器以便我可以指定目标服务器上的安装目录,我需要将项目转换为使用“本地 IIS Web 服务器”

问题是,当我进行更改并创建虚拟目录、保存、构建等...在实际加载新站点时,我收到以下错误:

HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\program files\Common Files\Microsoft Shared\Web Server Extensions\50\bin\fpexedll.dll" failed
Module........ IIS Web Core 
Notification.. Unknown 
Handler....... ExtensionlessUrlHandler-Integrated-4.0 
Error Code.... 0x8007007e 

我无法想象我真的需要在网站的首页扩展中添加(事实上,我被告知这是不允许的)。在我的各种搜索中,我没有看到 asp.net mvc 应用程序需要这个,所以我希望我只是做了某种脑残操作。

你能建议我如何让它再次运行吗?

注意:根据错误信息,我应该检查isapi dll的路径是否正确,以及web.config是否具有良好的权限,以及日志等。我已经完成了所有这些并且没有发现任何发现不正常的东西,但这并不意味着我仍然没有遗漏一些明显的东西......

现在,该C:\program files\Common Files\Microsoft Shared\Web Server Extensions\50\bin\fpexedll.dll文件不存在,但我不希望它存在。我怎样才能摆脱对它的要求?

4

1 回答 1

2

dll 很可能是不必要的。

进入 IIS 7.5,单击有问题的网站。然后,在对话框窗口中心的 IIS 分组下,双击 ISAPI Filters。

删除有问题的过滤器。

繁荣!完毕。

于 2012-07-13T16:38:50.697 回答