Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Server 2003 IIS将ASP.NET 4.0页面呈现为空白_Asp.net_Iis_.net 4.0 - Fatal编程技术网

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

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会以空白页响应。我查看了事件日志,没有发现任何错误 有人能帮我了解发生了什么事以及如何补救吗 提前谢谢 如果您只是看到一个白色页面,而事件日志中没有错误,那么这听起来可能是应用程序的问

我有一个在本地开发机器上运行良好的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下运行的网站或虚拟目录的过程如下所示:

  • 创建一个新的应用程序池。 在不同环境下运行的应用程序 无法在中承载框架 相同的应用程序池,即创建 应用程序池性能框架

  • 接下来,如果您正在创建本地 内部网站或虚拟目录, 确保你的脸上没有“点” 应用程序名称。浏览器 将点与外部网络混淆 网站,迫使它们在 互联网专区与 内联网区域

  • 一旦您创建了网站或 虚拟目录,请确保 在应用程序池下运行 专用于.NET 4.0应用程序

  • 确保在创建 网站或虚拟目录,您可以 单击ASP.NET选项卡并选择 下拉列表中的版本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”?这通常可以解决许多此类问题。