繁体   English   中英

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

[英]Windows Server 2003 IIS Renders ASP.NET 4.0 pages as blank

我有一个Web项目,可以在我的本地开发计算机上正常工作。

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

当我尝试访问此应用程序中的任何网页时,IIS会以空白页进行响应。 我浏览了事件日志,但没有发现任何错误。

有人可以帮我了解发生了什么情况以及如何解决此问题吗?

提前致谢!

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

但是,您可以尝试采取一些措施来解决此问题。

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

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

  • 创建一个基本的test.aspx页面,不包含任何脚本,仅输入“ Hello World”文本,然后尝试浏览至该页面。 确认它显示正确的内容。

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

  • 尝试使用aspnet_iis向IIS重新注册ASP.NET扩展( 在此处详细说明

希望这些测试之一能够为您提供一些详细的错误消息,或者更深入地了解问题的原因。

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

  1. 创建一个新的应用程序池。 在不同框架下运行的应用程序不能托管在同一应用程序池中,即创建一个应用程序池perf框架。

  2. 接下来,如果要创建本地Intranet站点或虚拟目录,请确保应用程序名称中没有“点”。 浏览器将这些点混淆为外部网站,从而迫使它们作为Intranet区域的一部分在Internet区域下运行。

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

  4. 确保在创建网站或虚拟目录时,单击ASP.NET选项卡,然后从下拉列表中选择版本4.0。

  5. 然后,您可以按照常规配置,并可能需要其他任何设置。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM