2009-07-22 53 views
6

我在IIS6服務器上部署了網站時遇到問題。這裏的問題是,當我第一次部署asp.net 3.5站點到服務器(站點相對較小,5頁和5個庫在倉庫中)時,它是按預期工作的。但一段時間(〜1小時)後,服務器返回黑白頁面,而不是預期的內容:服務器返回IIS6上的asp.net 3.5的空白頁面

<!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()方法。

我發現了類似的問題here (I’m getting blank pages instead of error messages using classic ASP, IIS6 and WinServer 2003 R2),但它是用於傳統的ASP。

也有幾個主題在ASP.NET:

但這種解決方案還不能幫我。例如,當我用新的web.config替換web.config,或者用重建的替換其中一個必需的程序集時,我得到的結果相同。第一次工作,然後 - 黑色頁面。

從我所看到的,我認爲這是一種配置問題,但我現在完全驚呆了,因爲我已經嘗試了一切,現在我缺乏任何想法,所以非常感謝幫助。

+0

如果你添加靜態html頁面到這個站點,iis會在asp停止工作時顯示它嗎? – empi 2009-07-22 11:07:37

+0

當asp停止工作時,您還可以在iis日誌中看到指向您網站的任何請求嗎? – empi 2009-07-22 11:09:04

回答

2

我沒有找到問題的根源。但是,使用「發佈項目」嚮導解決了問題。原始變體是在xcopy基礎上用代碼隱藏源分發的。

1

看起來像它的瀏覽器臨時文件的問題。 我假設您正在使用Internet Explorer瀏覽器,在這種情況下請嘗試以下操作:

轉至工具 - > Internet選項。在「常規」標籤下,點擊「刪除」按鈕清除瀏覽器歷史記錄。

3

我剛纔有正好與IIS 7.5相同的問題。

我試着卸載IIS多次,改變配置等,但似乎沒有任何區別。我遵循了所有可用的指南 - 仍然沒有。

我最終什麼事做,完全刪除IIS和所有相關文件和配置(除註冊表設置):

  • 卸載IIS通過添加/刪除程序>打開Windows功能打開或關閉
  • 重啓
  • 中刪除的目錄,包括所有文件:C:\的Inetpub
  • 刪除inkluding所有文件的文件夾:C:\ WINDOWS \ SYSTEM32 \ INETSRV
  • 通過添加重新安裝了IIS /刪除鐠ograms>打開或關閉Windows功能

最後它工作。希望其他人可以從中受益:)

0

我在QA服務器上遇到類似的問題(帶有最新更改)。一切都在開發箱上運行100%,但不在質量保證上。最後,我不得不使用Production的代碼覆蓋我的QA服務器,然後使用Beyond Compare按文件逐行傳輸更改文件。該錯誤來自下面的CSS片段。我沒有找到原因,但我寫了一個工作。

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

這樣做是爲了覆蓋父設置,但是效果並不好。

總之:檢查你的CSS以及它可能是罪魁禍首。