在IE瀏覽器下打開NET(ASPX)后綴文件直接下載的解決方式(IIS 瀏覽aspx頁面提示下載的解決辦法)
[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務,掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
淘寶來了一個客戶,說用IE打開ASPX就會出現(xiàn)錯誤,其他瀏覽器沒有問題,比如360,qq,百度等都沒有問題,就只有IE這樣,很是糾結(jié),不過到現(xiàn)在問題也沒有解決,但是先來說說一些方式方法吧;
方法一:
在服務器 運行下 cmd:執(zhí)行
1
2
|
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -r C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i |
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -r C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
第二種方式:
網(wǎng)站某些頁面打開時,會提示下載aspx文件,但過一會自己又會恢復,如想立即恢復,重啟IIS應用程序員池也就好了。
監(jiān)控通訊發(fā)現(xiàn):
RESPONSE BYTES (by Content-Type)
--------------
text/vnd.wap.wml:? 227,855
? ~headers:??? 361
而這個頁面應該是text/html才對。
原因:
這些提示下載的頁面都是使用了asp.net頁面緩存,當頁面緩存過期,而第一個訪問頁面的用戶是使用手機進行訪問時,則IIS生成的頁面則根據(jù)客戶端的請求而自動生成了wap格式文檔,而該文檔同時又被緩存下來,該格式文檔通過普通瀏覽器查看當然就有了問題。
解決辦法:
打開服務器的目錄C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers
修改里面的配置文件,把和手機瀏覽器相關(guān)的配置刪除掉,讓IIS不管客戶端用什么瀏覽器瀏覽,都生成?html格式的文檔。
第三種方式:
不過我沒理解啥意思,不過還是貼出圖來,僅供大家參考;
第四種,本地解決方式:
ie瀏覽器> 工具 > internet選項 > 安全> Internet > 自定義級別> 其他 > 基於內(nèi)容打開文件, 而不是基於文件擴展名 >啟用
第四種方式,長篇大論型,具體不詳:
這個按理來說應該用Visual Studio .NET 2003打開,因為它是個網(wǎng)頁編程文件。但如果想正常在本機瀏覽這個網(wǎng)頁,需要使用IIS,不能進行普通打開。否則會提示IE下載
1、打開IIS,(沒有安裝則要到“添加刪除程序”里安裝)
2、找到“默認網(wǎng)站”,右鍵點擊
3、在彈出的菜單中選擇“新建--虛擬目錄”
4、按照向?qū)崾就瓿上驅(qū)?,具體方法如下:
1、跳過歡迎界面,隨便啟一個別名。(如"abcd"不含引號)
2、提示尋找目錄,找到你那個ASPX文件所在的目錄。
3、權(quán)限按默認(前兩個選擇,后三不選)即可
5、向?qū)戤叄蜷_“默認網(wǎng)站”前的“+”號
6、找到"abcd"(不含引號,剛才創(chuàng)建的目錄別名),點擊它
7、在右邊的窗口找到那個ASPX文件,右鍵點擊,選擇瀏覽
方可瀏覽該網(wǎng)頁文件,同樣,ASP文件也可以用該方法瀏覽
而如果要瀏覽該文件的源代碼,直接用記事本即可,但我推薦使用Dreamweawer,下面以Dreamweawer8為例,其他版本相似:
1、建立IIS,按照上文方法建立,僅執(zhí)行12345步即可,67步可不執(zhí)行
2、打開Dreamweawer,選擇“站點--新建站點”,啟一個網(wǎng)站名字。
(如"abcd"不含引號)
3、服務器技術(shù)選擇“ASP VBScript”
4、找到ASPX文件存儲的目錄,下一步
5、輸入http://localhost/虛擬目錄名/ (結(jié)尾的“/”至關(guān)重要)
假如虛擬目錄名為qwer,則輸入
http://localhost/qwer/
保險點最好測試以下URL前綴
6、不使用遠程服務器,下一步即可
哈哈,成功了。以后改變后瀏覽直接使用Dreamweawer自帶的瀏覽即可,不必打開IIS
提示:Visual Studio .NET 2003有同樣的效果,方法不再敘述
如果你只需要瀏覽網(wǎng)頁,不需要編輯,直接使用IIS即可,不需要使用什么Visual Studio .NET 2003和Dreamweawer
第五種解決方式:
打開你的web.config文件,將<customErros?mode="Off"?/>就可以了
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!