繁体   English   中英

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

[英]Server returns blank pages with asp.net 3.5 on IIS6

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD>
<BODY></BODY></HTML>

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

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

ASP.NET的几个主题:

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

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

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

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

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

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

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

我没有找到问题的根源。 但是,使用“发布项目”向导解决了问题。 原始变体在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 ,它可能是罪魁祸首。

暂无
暂无

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

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