服务器在IIS6上使用asp.net 3.5返回空白页

我在IIS6服务器上部署的站点有问题。 这里的问题,当我第一次将asp.net 3.5站点部署到服务器(站点相对较小,有5个页面和5个库中的bin)时,它按预期工作。 但经过一段时间(~1h)服务器返回黑页而不是预期的内容:

    

首先我的想法是我的网站与托管在同一服务器上的其他.net 2.0网站冲突,所以我将我的网站放入专用池但没有成功。 第一次网站工作,然后没有。 在iis日志中没有错误或类似的错误。 我不在我的网站中使用ClearError()方法。

我在这里发现了类似的问题(我使用经典的ASP,IIS6和WinServer 2003 R2获取空白页而不是错误消息) ,但它适用于经典的ASP。

ASP.NET的几个主题:

  • 空白页问题。
  • 已部署网站上的空白页面
  • 服务器2K8上的IIS 7中的空白页

但这个解决方案对我没有帮助。 例如,当我用新的替换web.config,或用重建的一个替换其中一个必需的程序集时,我得到相同的结果。 第一次网站工作,然后 – 黑页。

从我看来,我认为这是一种配置问题,但我现在完全惊呆了,因为我已经尝试了一切,现在我缺乏任何想法,所以非常感谢帮助。

我刚刚遇到与IIS 7.5 完全相同的问题。

我尝试多次卸载IIS,更改配置等,但似乎没有任何区别。 我按照所有可用的指南 – 仍然没有。

我最终做的是完全删除IIS以及所有相关文件和配置(注册表设置除外):

  • 通过“添加/删除程序”>“打开或关闭Windowsfunction”来卸载IIS
  • 重新启动
  • 删除了包含所有文件的目录:c:\ inetpub
  • 删除了包含所有文件的文件夹:C:\ Windows \ System32 \ inetsrv
  • 通过“添加/删除程序”重新安装IIS>打开或关闭Windowsfunction

最后它奏效了。 希望别人能从中受益:)

我没有找到问题的根源。 但是,使用“发布项目”向导解决了问题。 原始变体在xcopy基础上与代码隐藏源一起分发。

看起来它是浏览器临时文件的问题。 我假设你正在使用Internet Explorer浏览器,在这种情况下尝试以下方法:

转到工具 – > Internet选项。 在“常规”标签下,点击“删除”按钮清除浏览器历史记录。

我的QA服务器上有类似的问题(最新的更改)。 一切都在开发盒上运行100%但在QA上没有运行。 最终,我不得不用生产中的代码覆盖我的QA服务器,然后使用Beyond Compare逐个文件地逐行传输更改。 错误来自下面的CSS片段。 我没有找到原因,但我写了一个工作。

 .dt-action-text { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; color: #333333 !important; margin-left: 5px !important; } 

这样做是为了覆盖父设置,但效果不佳。

简而言之:检查你的CSS ,它可能是罪魁祸首。