Windows Server 2003 IIS将ASP.NET 4.0页面呈现为空白
我有一个在本地开发机器上运行良好的web项目 我将该项目复制到我们的UAT服务器,设置了一个指向该项目的虚拟目录,并将其配置为在.NETFramework4.0上运行。我甚至在文档选项卡中添加了Default.aspx页面。我将目录安全性配置为使用Windows身份验证 当我尝试访问此应用程序中的任何网页时,IIS会以空白页响应。我查看了事件日志,没有发现任何错误 有人能帮我了解发生了什么事以及如何补救吗Windows Server 2003 IIS将ASP.NET 4.0页面呈现为空白,asp.net,iis,.net-4.0,Asp.net,Iis,.net 4.0,我有一个在本地开发机器上运行良好的web项目 我将该项目复制到我们的UAT服务器,设置了一个指向该项目的虚拟目录,并将其配置为在.NETFramework4.0上运行。我甚至在文档选项卡中添加了Default.aspx页面。我将目录安全性配置为使用Windows身份验证 当我尝试访问此应用程序中的任何网页时,IIS会以空白页响应。我查看了事件日志,没有发现任何错误 有人能帮我了解发生了什么事以及如何补救吗 提前谢谢 如果您只是看到一个白色页面,而事件日志中没有错误,那么这听起来可能是应用程序的问
提前谢谢 如果您只是看到一个白色页面,而事件日志中没有错误,那么这听起来可能是应用程序的问题,而不是宿主环境的问题 但是,您可以尝试做一些事情来解决此问题
- 检查文件夹权限。尝试允许“所有人”访问您的webroot文件夹,看看这是否有什么不同
- 确认IIS路径设置正确,但将文本文件放在webroot文件夹中,然后浏览到它并验证是否显示了它的内容
- 创建一个基本的test.aspx页面,没有任何脚本,只有一段“Hello World”文本,然后尝试浏览它。确认它显示了正确的内容
- 编辑web.config并关闭自定义错误
- 尝试使用aspnet\u IIS()向IIS重新注册ASP.NET扩展
希望其中一个测试能够为您提供某种详细的错误消息或更深入地了解问题的原因。对于Windows Server 2003上的IIS 6.0,在安装.NET Framework 4.0后,创建在.NET Framework 4.0下运行的网站或虚拟目录的过程如下所示:
希望这能帮助遇到类似问题的人。花了一段时间才弄明白。Hi Mun。不幸的是,您建议的任何步骤都不起作用。@c0D3l0g1c当您尝试浏览到一个文本文件,并且您的webroot文件夹允许“所有人”完全访问时会发生什么情况?这很有效-我可以看到文本文件的内容。尝试了一个简单的测试aspx页面-不起作用。就像IIS无法在.NET4配置下呈现aspx页面一样。还有其他建议吗?尝试浏览不存在的aspx页面,但由于出现错误,该页面也会返回空白。听起来您的ASP.NET配置出现了问题。您是否尝试过在命令提示符下运行“C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\u regiis-i”?这通常可以解决许多此类问题。