aspnet_filter.dll上的ISAPI LoadLibraryFilter错误

时间:2012-02-23 19:25:48

标签: visual-studio-2010 iis windows-7 iis-7 isapi

我有一个不能在Visual Studio中以调试模式运行的Web应用程序。在安装了IIS 7的Windows 7计算机上运行。

Visual Studio Error

我在互联网上看过很多关于重新安装.NET版本的文章,但这并没有为我解决。该项目仍然拒绝编译。

在我启动调试过程时,在事件日志中有几个条目:

Event Log Error

上面有相应的条目:

Corresponding Event Log Entry

如前所述,我已经为v2,v4运行了.NET注册aspnet_regiis -i,无论是32/64版本的.NET都无济于事。

错误似乎指向ISAPI过滤器,我试图摆弄并配置但没有成功:

ISAPI on dev computer

我现在对导致问题的原因感到茫然。

2 个答案:

答案 0 :(得分:1)

此消息表示您正在64位w3wp.exe进程中加载​​32位aspnet_isapi.dll。

您可以针对64位和32位设置检查应用程序池“高级设置”,然后选择正确的设置:

enter image description here

答案 1 :(得分:1)

这很有趣,正如你所提到的那样你注册了32位版本,但你的屏幕截图只显示64位。

检查我的IIS: My IIS configuration

你检查过配置管理器了吗?我想知道它是否有可能只为某些CPU编译。