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>
我試過但沒有工作。 – TheChampp 2013-03-16 12:45:12
@TheChampp您是否在更改後重新啓動IIS?你可以連接到你的網站所在的服務器並從那裏瀏覽它? – 2013-03-16 12:49:17
有時候,如果它不起作用,並且即使將模式設置爲關閉後也會看到此錯誤 - 這是因爲web.config本身存在語法錯誤(即格式錯誤的XML)。 – mikey 2013-03-16 17:40:52