2013-03-16 147 views
1

我有簡單的aspx代碼。當我使用本地服務器(Visual Studio Development Server)運行aspx頁面時,所有工作都正常。但是當我在我的域上運行它時,我得到以下異常。當ASPX運行時服務器錯誤

描述:服務器上發生應用程序錯誤。針對此應用程序的當前的 自定義錯誤設置阻止了遠程查看應用程序錯誤的詳細信息(出於安全原因)。然而,它可以通過在本地服務器 機器上運行的瀏覽器來查看。

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

<!-- Web.Config Configuration File --> 

<configuration> 
    <system.web> 
     <customErrors mode="Off"/> 
    </system.web> 
</configuration> 

注意:你所看到的當前錯誤頁可以用自定義錯誤頁替換通過修改 應用程序的配置標記點的「defaultRedirect」屬性自定義 錯誤頁的URL。

<!-- Web.Config Configuration File --> 

<configuration> 
    <system.web> 
     <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
    </system.web> 
</configuration> 

ASPX代碼:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <h1>I am online</h1> 
    </div> 
    </form> 
</body> 
</html> 

回答

0

更改爲這ypur web.config文件,你會得到異常。 您也可以從與應用程序相同的域中瀏覽網站,然後也會看到異常。

<configuration> 
    <system.web> 
     <customErrors mode="Off"/> 
    </system.web> 
</configuration> 
+0

我試過但沒有工作。 – TheChampp 2013-03-16 12:45:12

+0

@TheChampp您是否在更改後重新啓動IIS?你可以連接到你的網站所在的服務器並從那裏瀏覽它? – 2013-03-16 12:49:17

+0

有時候,如果它不起作用,並且即使將模式設置爲關閉後也會看到此錯誤 - 這是因爲web.config本身存在語法錯誤(即格式錯誤的XML)。 – mikey 2013-03-16 17:40:52