aspnet_filter.dll 上的 ISAPI LoadLibraryFilter 错误
我的 Web 应用程序无法在 Visual Studio 中以调试模式运行。在安装了 IIS 7 的 Windows 7 计算机上运行。
我在互联网上看到了大量有关重新安装 .NET 版本的文章,但这并没有为我解决了。该项目仍然拒绝编译。
当我开始调试过程时,事件日志中有几个条目:
上面有相应的条目:
如前所述,我已经为 v2、v4 运行了 .NET 注册 aspnet_regiis -i 32/64版本的.NET没有用。
该错误似乎指向 ISAPI 过滤器,我尝试摆弄和配置但没有成功:
I我现在不知道是什么导致了这个问题。
I've got a web application that won't run in debugging mode in Visual Studio. Running on Windows 7 computer with IIS 7 installed.
I've seen the numerous articles on the internet about re-installing the .NET versions, but this has not solved it for me. The project still refuses to compile.
In the Event Log there are several entries when I've started the debug process:
With a corresponding entry above it:
As stated I have run the .NET registration aspnet_regiis -i for both v2, v4 both 32/64 version of the .NET to no avail.
The error seems to point to the ISAPI filters, which I have tried fiddling with and configuring without success:
I'm now at a loss as to what's causing the problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此消息表明您正在 64 位 w3wp.exe 进程中加载 32 位 aspnet_isapi.dll。
您可以检查应用程序池“高级设置”中的 64 位与 32 位设置,并选择正确的设置:
This message is saying you're loading the 32bit aspnet_isapi.dll in a 64 bit w3wp.exe process.
You can check the application pool "Advanced Settings" for your 64 vs 32bit settings and select the correct one:
这很有趣,正如您提到的,您确实注册了 32 位版本,但您的屏幕截图仅显示 64 位版本。
检查我的 IIS:
您检查过配置管理器吗?我想知道它是否可能被设置为仅针对某些 CPU 进行编译。
This is interesting, as you mentioned you do registered 32 bit version but your screen shot shows only 64 bit there.
Check my IIS:
Have you checked the configuration manager? I'm wondering would it be possible it was set to compile for certain CPU only.