(II8 VS14 CTP3 Windows7 ASP.NET WEBFORM)
在我的印象里面,IIS的URL在一般情況下面是不分大小寫的。
所以下面兩個(gè)URL應(yīng)該是一樣的。
http://localhost:61658/default.aspx
http://localhost:61658/Default.aspx
可以,我發(fā)現(xiàn),F(xiàn)F里面,上面一個(gè)是OK的,
下面一個(gè)是 404。并且當(dāng)你在瀏覽器的地址欄里面輸入這個(gè)地址的時(shí)候,自動(dòng)變成了 http://localhost:61658/Default
同樣的東西,我在IE里面試了一下,不論是大小寫都是OK的。
這個(gè)問題,從頭說起吧。例如我有一個(gè)網(wǎng)站,是以前開發(fā)的,名字假設(shè)叫做WebSiteAAA
有一天我心血來潮,將這個(gè)網(wǎng)站復(fù)制到了其他目錄下面,然后使用VS的Onsite打開網(wǎng)站進(jìn)行調(diào)試。端口號(hào)是61658.
然后F5實(shí)行了,網(wǎng)站也正常啟動(dòng)了,當(dāng)然是在FF里面。隨便進(jìn)入一個(gè)頁面,然后回到首頁,也就是
http://localhost:61658/Default.aspx,這個(gè)時(shí)候發(fā)現(xiàn),地址變成http://localhost:61658/Default了。
至于為什么變成這個(gè),我百思不得其解。
是不是代碼有問題?我將代碼重新復(fù)制到其他的地方,然后發(fā)現(xiàn)端口號(hào)變化了(我猜想,端口號(hào)應(yīng)該是通過目錄名稱計(jì)算出來的端口號(hào))
同樣的操作,非常正常和完美。當(dāng)然,如果我將有問題的目錄的目錄名稱修改后,端口號(hào)也會(huì)變化,同樣的代碼也是完全可以正常遷移的。
我懷疑,F(xiàn)F將http://localhost:61658/Default.aspx這個(gè)地址自動(dòng)變化為http://localhost:61658/Default的動(dòng)作,在什么地方保存下來了。
下面的IIS的執(zhí)行LOG,前面一個(gè)是IE的,很正常,
后面兩行,我在FF的地址欄里面輸入http://localhost:61658/Default.aspx
然后到了IIS的時(shí)候,已經(jīng)變成了
2014-09-06 08:48:28 127.0.0.1 GET /Default - 61658
2014-09-06 08:44:19 127.0.0.1 GET /Default.aspx - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/ShowBlog.aspx?BlogId=2014021714122550 200 0 0 2962014-09-06 08:44:19 127.0.0.1 GET /Scripts/jquery-1.9.1.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 312014-09-06 08:44:19 127.0.0.1 GET /Scripts/UIKit/js/sticky.min.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 152014-09-06 08:44:19 127.0.0.1 GET /Scripts/UIKit/js/uikit.min.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 312014-09-06 08:44:19 127.0.0.1 GET /Scripts/Utility.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 152014-09-06 08:44:19 127.0.0.1 GET /Scripts/UIKit/CSS/uikit.min.css - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 1242014-09-06 08:44:19 127.0.0.1 GET /Scripts/Waterful/jquery.masonry.min.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 622014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014021713591697.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 152014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014021714121718.PNG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 622014-09-06 08:44:19 127.0.0.1 GET /Scripts/Waterful/jquery.infinitescroll.min.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 932014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014021811405527.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 312014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014021811501165.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 152014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014022115234855.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 152014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014022115350832.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 312014-09-06 08:44:19 127.0.0.1 GET /Scripts/UIKit/fonts/fontawesome-webfont.eot - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 312014-09-06 08:44:19 127.0.0.1 GET /favicon.ico - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 0 2 152014-09-06 08:44:19 127.0.0.1 GET /__browserLink/requestData/aec8c5e119724733a19c97e269f8d888 version=2 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 622014-09-06 08:48:28 127.0.0.1 GET /Default - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:31.0)+Gecko/20100101+Firefox/31.0 - 404 0 2 02014-09-06 08:48:28 127.0.0.1 GET /favicon.ico - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:31.0)+Gecko/20100101+Firefox/31.0 - 404 0 2 0
由于相同的代碼,在IE和FF里面顯示,IE是OK的,F(xiàn)F有問題。IIS的嫌疑可以洗清了。
FF的話,對(duì)于其他端口號(hào)是OK的,對(duì)于特定端口號(hào)會(huì)自動(dòng)轉(zhuǎn)換,所以我認(rèn)為,我在第一次調(diào)試的時(shí)候,做了什么奇詭的動(dòng)作,
導(dǎo)致了FF將http://localhost:61658/Default.aspx這個(gè)地址自動(dòng)變化為http://localhost:61658/Default
同時(shí)這個(gè)自動(dòng)變換被保存到了FF的某個(gè)配置文件中。
我覺得不可能是IIS的問題,IIS如果在內(nèi)部保存了在FF訪問某個(gè)地址的時(shí)候,自動(dòng)將擴(kuò)展名去掉,說不過去啊。或許是VS14 CTP3的IIS不成熟的結(jié)果。
當(dāng)然,我的機(jī)器還沒有重啟,或許重啟之后,或者刪除所有FF緩存后就解決問題了。
有誰知道問題的原因嗎?請(qǐng)賜教,謝謝。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注