1. 程式人生 > >用Visual Studio2013釋出.ashx(一般處理程式)時遇到的錯誤及解決辦法

用Visual Studio2013釋出.ashx(一般處理程式)時遇到的錯誤及解決辦法

問題描述:在用VS2013除錯.ashx檔案時,出現錯誤,錯誤介面如下圖:


問題原因:VS2012版本以下是可以除錯成功的,是因為其預設WEB伺服器使用的是Visual Studio開發伺服器,而2012及以上的版本使用的是更為強大的IIS伺服器,所以提示錯誤!

解決辦法

1 在位址列中直接輸入要執行的檔案的名稱,每次都需要輸入,很麻煩

2 在專案檔案上→屬性→WEB,將IIS伺服器更改為VS開發伺服器(只有VS2012支援),效能可能差一些

3 在命令列下,切換到IIS Express安裝目錄,執行appcmd set config /section:system.webServer/directoryBrowse /enabled:true

分析:這樣就進入了檔案目錄,但是這種方式是有原因的,因為如果別人可以訪問網站的目錄,則存在安全問題,別人可能會更改目錄中的檔案,為了保證網站的安全。