asp.net項目發佈網上-當前自定義錯誤設置禁止遠程查看應用程序

早上服務器的系統忽然出錯了,悲劇~

==============異常信息:==============================web

服務器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置禁止遠程查看應用程序  

說明: 服務器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置禁止查看應用程序錯誤的詳細信息。服務器

詳細信息: 若要使他人可以從本地服務器計算機上查看此特定錯誤信息的詳細信息,請在位於當前 Web 應用程序根目錄下的「web.config」配置文件中建立一個 <customErrors> 標記。而後應將此 <customErrors> 標記的「mode」屬性設置爲「RemoteOnly」。若要使他人可以在遠程計算機上查看詳細信息,請將「mode」設置爲「Off」。網站


<!-- Web.Config 配置文件 -->spa

<configuration>
<system.web>
       <customErrors mode="RemoteOnly"/>
</system.web>
</configuration>blog

 註釋: 經過修改應用程序的 <customErrors> 配置標記的「defaultRedirect」屬性,使之指向自定義錯誤頁的 URL,能夠用自定義錯誤頁替換所看到的當前錯誤頁。it

=================================================================================io

 

找好久也無法解決;最後找到如下解決方案:class

問題解決方法:ASP.NET應用程序的配置文件Web.config和bin目錄以及aspnet_client目錄(若是有的話)必定要放到虛擬目錄下。對於普通使用虛擬主機的站長來講,一般只有根目錄是虛擬目錄,因此要想不作大的改變就實現程序的正常運行的話,能夠把Web.config和bin目錄以及aspnet_client目錄(若是有的話)放到根目錄下。若是以爲這樣不方便、不利於總體管理的話,那麼就只能請管理員幫你將程序所在的目錄設爲虛擬目錄,而且這個虛擬目錄要配置成應用程序級別的,這樣的話程序也能夠正常運行,而且沒有對網站的結構產生不良影響,不過,一般這樣的服務都是要收費的!cli

個人作法是:把程序再運行一遍,而後生成目錄的bin文件夾給拷貝到服務器那邊去覆蓋掉原來的,奇蹟出現了,問題解決了配置

相關文章
相關標籤/搜索