2012-07-13 43 views
1

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

问题是,当我做出改变,并创建虚拟目录,保存,建立,等等......在实际加载新的网站,我收到以下错误:

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文件不存在,但我不希望它。我怎样才能摆脱它的要求?

回答

2

这个DLL很可能是不必要的。

进入IIS 7.5,点击相关网站。然后,在对话框中心的IIS分组下,双击ISAPI Filters。

删除有问题的过滤器。

热潮!完成。

+0

是的,那是它....我**知道**它是脑死 - 简单....!谢谢 – reidLinden 2012-07-13 16:46:36