我有一个不能在Visual Studio中以调试模式运行的Web应用程序。在安装了IIS 7的Windows 7计算机上运行。
我在互联网上看过很多关于重新安装.NET版本的文章,但这并没有为我解决。该项目仍然拒绝编译。
在我启动调试过程时,在事件日志中有几个条目:
上面有相应的条目:
如前所述,我已经为v2,v4运行了.NET注册aspnet_regiis -i,无论是32/64版本的.NET都无济于事。
错误似乎指向ISAPI过滤器,我试图摆弄并配置但没有成功:
我现在对导致问题的原因感到茫然。
答案 0 :(得分:1)
此消息表示您正在64位w3wp.exe进程中加载32位aspnet_isapi.dll。
您可以针对64位和32位设置检查应用程序池“高级设置”,然后选择正确的设置:
答案 1 :(得分:1)
这很有趣,正如你所提到的那样你注册了32位版本,但你的屏幕截图只显示64位。
检查我的IIS:
你检查过配置管理器了吗?我想知道它是否有可能只为某些CPU编译。