我在Windows Server 2008(已经安装了.NET 4)上安装了.NET 1.1。 之后,我开始得到以下错误:
HTTP Error 500.0 - Internal Server Error Calling LoadLibraryEx on ISAPI filter "C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll" failed
我试图运行aspnet_regiis没有成功。 我也尝试了瑞克斯特劳尔的build议,但无济于事。
我也使用清理工具删除了.NET 4.0.30319。 当我重新安装它时,错误仍然存在。 我已经删除了1.1,但仍然得到了这个错误。 请帮忙。
从错误可以观察到提到的path不正确(.dll文件之前的额外斜杠)。 编辑ISAPI筛选器并编辑path以删除额外的斜杠。
通过添加一个新的asp.net网站和分配一个新的应用程序池解决。
这对我来说固定的问题重新创build网站没有工作:
这是值得一读的,只要链接有效,但总的来说,有2个修复
Enable 32-Bit Applications
为true
system.webServer/isapiFilters
configuration设置,以便IIS在64位模式下运行时使用正确的dll 问题是双反斜杠。
转到您的服务器并select“ASAPI筛选器”,并从path中删除第二个反斜杠;)
然后从blog.clicdata.com :
以pipe理员模式获取命令提示符并转到C:\Windows\Microsoft .NET\FrameWork64\v4.xxx
并运行aspnet_regiis -r
。 这将重新注册正确的图书馆
我也有这个错误。 在做任何上面的事情之前,请尝试下面的内容
在IIS中单击您的计算机图标。
在右侧,点击ISAPIfilter
拿起filter名称ASP.Net_4.0_64bit
。
检查filterpath是否有额外的\
阻止加载此DLL,例如: %windir%\Microsoft.NET\Framework64\\v4.0.30319\aspnet_filter.dll
– > %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll
重新启动IIS – 应该解决错误。
我在我的2008服务器64位虚拟机环境中得到了同样的错误,并且IIS工作正常