我的客户今天早上在他的 IIS6 Web 服务器上安装了 .NET Framework 4。他还将我正在处理的网站更新为 .NET 4,但现在该网站没有提供任何页面。我刚刚上传了整个网站,所有页面都可用,但我尝试的任何 URL 都出现 404 错误。
知道可能发生了什么吗?
答案1
您需要启用 ASP.Net 4.0 Web 服务扩展。
当你跑步时
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
这将安装 ISAPI 筛选器,但实际上并未启用它。在 Windows 2003 服务器上,您实际上应该运行:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i -enable
答案2
任何静态 html 文件都可以用吗?
安装 .NET 4 后,您是否尝试过重新注册 ASP.NET 扩展?
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe /i
答案3
我做了同样的事情,除了我安装了 v3.5...asp 页面仍然运行良好,html 运行良好,但 php 和 aspx 页面却永远加载……在安装 v3.5 之前这些页面肯定可以正常工作
答案4
不知道为什么,但是 .net 4 需要重新启动 WWW 服务。
另外:不要在同一个应用程序池中混合使用 .net 4 和 .net 2 网站。