http错误500-调用loadlibraryex失败导致静态页面无法打开的解决办法

问题现象

打开应用站点提示HTTP错误500.0 - Internal Server Error,在 ISAPI 筛选器 C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll 上的错误,会导致css,js等静态文件无法正常加载。

1.png

上述路径【C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll】,显然最后的DLL文件名前面多了一个斜杠,导致找不到该文件。

解决方案

打开IIS管理器,打开该网站的属性,然后打开ISAPI筛选器,双击ASP.NET_4.0.30319.0进行编辑,把路径多余的斜杠去掉即可。

以下为正常环境四条对应路径,如果缺失某一条可对应添加。

1.ASP.Net_2.0.50727.0   %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll
2.ASP.Net_2.0.50727-64 %windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll
3.ASP.Net_4.0_32bit    %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll
4.ASP.Net_4.0_64bit  %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll

2.png

3.png