2009-01-05 185 views
2

我最近將我的ASP.NET 3.5應用程序部署到了我的測試服務器,這是Windows Server 2003 Standard的新安裝副本,其中是IIS 6.0和.NET 3.5 SP1。當我查看應用程序時(即使從服務器上的Web瀏覽器),我也會得到:ASP.NET顯示錯誤詳細信息

'/'應用程序中的服務器錯誤。

運行時錯誤

說明: 服務器上出現 應用程序錯誤。此應用程序的當前自定義錯誤設置 防止 的應用程序錯誤 的細節遠程查看(爲 安全原因)。但是,可以通過在本地服務器上運行的瀏覽器查看 。

詳細信息:若要使此 特定錯誤消息的細節,可查看 在遠程計算機上,請在位於當前 站點的根目錄下的 「web.config」配置文件 中創建一個 標籤應用。這 標籤應該有 其「模式」屬性設置爲「關」。

但是,我在本地服務器上,所以我不確定爲什麼我看到這個錯誤。我已將<customErrors mode="Off"/>添加到我的Web.Config文件中,但仍無法看到錯誤詳細信息。有誰知道如何解決這一問題?

回答

1

原來,這是在同一個應用程序池運行不同版本的.NET的問題。同一臺服務器上的另一個禁用網站被設置爲使用.NET 1.1作爲其應用程序。顯然,這是問題,因爲它更改爲.NET 2.0解決了這個問題。

1

檢查您的網頁配置。我懷疑你在配置中有一個錯誤,導致它無法正確解析 - 這可能會顯示在事件日誌中。

3

檢查應用程序事件日誌。默認情況下,ASP .NET應該在其中存儲未捕獲的錯誤。

此外,有您將應用程序部署到子目錄中,但還沒有建立子目錄作爲一個應用程序?如果不是應用程序,ASP .NET可能會查看根目錄web.config而不是子目錄中的目錄。