轉載網址:mode="RemoteOnly" 跟mode="On" 區別

<!-- 自定義錯誤資訊 
設定 customErrors mode="On" 或 "RemoteOnly" 以啟用自定義錯誤資訊,或設定為 "Off" 以禁用自定義錯誤資訊。 
為每個要處理的錯誤新增 <error> 標記。

"On" 始終顯示自定義(友好的)資訊。 
"Off" 始終顯示詳細的 ASP.NET 錯誤資訊。 
"RemoteOnly" 只對不在本地 Web 伺服器上執行的 
使用者顯示自定義(友好的)資訊。出於安全目的,建議使用此設定,以便 
不向遠端客戶端顯示應用程式的詳細資訊。 
--> 
<customErrors defaultRedirect="error.aspx" mode="RemoteOnly"/> 
<!-- 身份驗證 
此節設定應用程式的身份驗證策略。可能的模式是 "Windows"、 
"Forms"、 "Passport" 和 "None"

"None" 不執行身份驗證。 
"Windows" IIS 根據應用程式的設定執行身份驗證 
(基本、簡要或整合 Windows)。在 IIS 中必須禁用匿名訪問。 
"Forms" 您為使用者提供一個輸入憑據的自定義窗體(Web 頁),然後 
在您的應用程式中驗證他們的身份。使用者憑據標記儲存在 Cookie 中。 
"Passport" 身份驗證是通過 Microsoft 的集中身份驗證服務執行的, 
它為成員站點提供單獨登入和核心配置檔案服務。 
--> 
<authentication mode="Windows"/> 
<!-- 授權 
此節設定應用程式的授權策略。可以允許或拒絕不同的使用者或角色訪問 
應用程式資源。萬用字元: "*" 表示任何人," " 表示匿名 
(未經身份驗證的)使用者。 
--> 
<authorization> 
<allow users="*"/> 
<!-- 允許所有使用者 --> 
<!-- <allow users="[逗號分隔的使用者列表]" 
roles="[逗號分隔的角色列表]"/> 
<deny users="[逗號分隔的使用者列表]" 
roles="[逗號分隔的角色列表]"/> 
--> 
</authorization> 
<!-- 應用程式級別跟蹤記錄 
應用程式級別跟蹤為應用程式中的每一頁啟用跟蹤日誌輸出。 
設定 trace enabled="true" 可以啟用應用程式跟蹤記錄。如果 pageOutput="true",則 
在每一頁的底部顯示跟蹤資訊。否則,可以通過瀏覽 Web 應用程式 
根目錄中的 "trace.axd" 頁來檢視 
應用程式跟蹤日誌。 
--> 
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true"/> 
<!-- 會話狀態設定 
預設情況下,ASP.NET 使用 Cookie 來標識哪些請求屬於特定的會話。 
如果 Cookie 不可用,則可以通過將會話識別符號新增到 URL 來跟蹤會話。 
若要禁用 Cookie,請設定 sessionState cookieless="true"。 
--> 
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/> 
<!-- 全球化 
此節設定應用程式的全球化設定。 
--> 
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/> 
<xhtmlConformance mode="Legacy"/> 
<compilation debug="true"/$amp;>amp;$lt;/system.web> 
<appSettings> 
<add key="ConnectionString" value="server=;database=;uid=;pwd=;"/> 
</appSettings> 
</configuration>

執行時錯誤 
說明: 伺服器上出現應用程式錯誤。此應用程式的當前自定義錯誤設定禁止遠端檢視應用程式錯誤的詳細資訊(出於安全原因)。但可以通過在本地伺服器計算機上執行的瀏覽器檢視。

詳細資訊: 若要使他人能夠在遠端計算機上檢視此特定錯誤訊息的詳細資訊,請在位於當前 Web 應用程式根目錄下的“web.config”配置檔案中建立一個 <customErrors> 標記。然後應將此 <customErrors> 標記的“mode”屬性設定為“Off”。

<!-- Web.Config 配置檔案 -->

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

註釋: 通過修改應用程式的 <customErrors> 配置標記的“defaultRedirect”屬性,使之指向自定義錯誤頁的 URL,可以用自定義錯誤頁替換所看到的當前錯誤頁。

<!-- Web.Config 配置檔案 -->

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