E r r o r e H T T P 4 0 4 . 2 - N o t F o u n d I I S 7 . 5 请 求 的 内 容 似 乎 是 脚 本 , 因 而 将 无 法 由 静 态 文 件 处 理 程 序 来 处 理
1. 确认站点的framework版本。 查看虚拟目录与站点的framework是否不一致
2. 查看应用程序池 -> 高级设置 - 启用win32位应用程序
3. 设置ISAPI配置。 网站->功能视图-> 双击 ISAPI筛选器 启用ISAPI-dll(处理程序:IsapiModule)
4. 如果装了vs再装iis必须得对net framework 重装一次
运行cmd,输入: C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i
E r r o r e H T T P 4 0 4 . 2 - N o t F o u n d I I S 7 . 5 请 求 的 内 容 似 乎 是 脚 本 , 因 而 将 无 法 由 静 态 文 件 处 理 程 序 来 处 理
服务器标记“asp:ScriptManager”不明确
安装过framework v2.0 及 framework v3.5后,在父级站点与虚拟目录中分别声明的了二种引用
<%@ Register Assembly=
"
System.Web.Extensions, Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35
" Namespace=
"
System.Web.UI
" TagPrefix=
"
asp
" %>
<%@ Register Assembly=
"
System.Web.Extensions, Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35
" Namespace=
"
System.Web.UI
" TagPrefix=
"
asp
" %>
会产生此错误。
解决: 将引用版本升级成3.5.00 并将
sectionGroup
的配置版本号都更新为3.5.00
若站点framework为v 2.0而虚拟目录中的程序必须使用v3.5,请将虚拟目录转换为应用程序并分配v 3.5以上应用程序池