Windows Server 2003 IIS将ASP.NET 4.0页面呈现为空白

时间:2010-11-25 06:44:56

标签: asp.net iis .net-4.0

我有一个在我的本地开发机器上工作正常的Web项目。

我将项目复制到我们的UAT服务器,设置指向项目的虚拟目录并将其配置为在.NET Framework 4.0上运行。我甚至将Default.aspx页面添加到Documents选项卡中。我将Directory Security配置为使用Windows身份验证。

当我尝试访问此应用程序中的任何网页时,IIS会以空白页面进行响应。我仔细查看了事件日志,并且在任何地方都没有看到任何错误。

有人可以帮助我了解发生了什么以及如何解决这个问题吗?

提前致谢!

2 个答案:

答案 0 :(得分:0)

如果您只是看到事件日志中没有错误的白页,则听起来它可能是应用程序的问题而不是托管环境。

但是,您可以尝试执行一些操作来解决此问题。

  • 检查文件夹权限。尝试在您的webroot文件夹中允许“Everyone”访问,看看是否有任何区别。

  • 确认IIS路径已正确设置,但将文本文件放入webroot文件夹,然后浏览到该路径并验证其内容是否已显示。

  • 创建一个没有任何脚本的基本test.aspx页面,只是一个“Hello World”位文本,并尝试浏览它。确认它显示正确的内容。

  • 编辑web.config并关闭自定义错误

  • 尝试使用aspnet_iis(details here)重新注册ASP.NET扩展程序

希望其中一项测试能够为您提供某种详细的错误信息或更深入地了解问题的原因。

答案 1 :(得分:0)

对于Windows Server 2003上的IIS 6.0,在安装.NET Framework 4.0之后,创建在.NET Framework 4.0下运行的网站或虚拟目录的过程如下:

  1. 创建新的应用程序池。 运行不同的应用程序 框架无法托管在 相同的应用程序池,即创建 应用程序池perf框架。

  2. 接下来,如果您要创建本地 Intranet站点或虚拟目录, 确保你没有“点” 应用程序名称。浏览器 混淆点是外部网络 网站,迫使他们在 互联网区作为 内联网区域。

  3. 创建网站后或 虚拟目录,确保它 在应用程序池下运行 专用于.NET 4.0应用程序。

  4. 确保在创建时 网站或虚拟目录,你 单击ASP.NET选项卡并选择 下拉版本4.0。

  5. 然后你可以按照配置 正常,还有其他任何额外的 您可能需要的设置。

  6. 希望这可以帮助遇到类似问题的人。花了一段时间才弄清楚。