「Unabled to start debugging on the web server. The web server could not find the requested resource.」這問題還蠻怪的,他說不能 debug 的原因,是找不到要求的資源。可是我看 IIS ,明明就已經建立好了應用程式站台,怎麼會說找不到資源呢?試著從 IIS 上直接瀏覽網頁,竟然都可以正常瀏覽,表示網站上的程式是正確的,那最大的嫌疑人,就是我的 Asp.Net 專案了。這個專案原先是用 VS2005 所開發的專案,但現在則改用 VS2010 來開啟(win 7 , IIS 7 , 64 bits)。於是認真看了一下我的專案:
ASP.Net 所開啟的網站是:http://localhost/xxx
但剛剛瀏覽 IIS 的網站是:http://paladinPC/xxx
納悶著,這有甚麼差別?於是自己試了所有 http://localhost/ 開頭的專案,都會出現找不到網頁的錯誤。
但,要怎麼把 ASP.Net 的專案,由 localhost 改成站台名稱: paladinPC 呢?於是我把矛頭指向 *.sln 檔,用記事本開啟該檔(不是透過 Visual Studio),找到:
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "xxx", "http://localhost/xxx", "{8B0D200A-B408-4AC1-A0DE-37DFCF35D64F}"
並把裡面的 localhost 改成自己的 PC 名稱 : paladinPC,然後在重新回到 VS2010,它就會問我要不要 Reload ,回答 YES 之後,就會發現自己的 ASP.Net 專案已經變成 http://paladinPC/xxx,也可以正常偵錯使用了。
沒有留言:
張貼留言