賢仁居 George Gong
          It's never too late to learn
          posts - 32,comments - 16,trackbacks - 0

          這兩天開始研究一個韓國人寫的asp.net(C#)程序,好多年沒玩.net了,發現很生疏。首先要把源代碼在本機跑起來,安裝VS2005。然后打開網站把項目到進去后,啟動debug(F5)后出現問題, <add assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />這一行報錯,google了一下發現必須要安裝.net framework 3.5 sp1 ,如果還不行還要安裝MS Chart.exe,看來這個是圖形報表需要的東西。

          安裝完成后點擊自動調試模式,還是報錯,這次提示web.config里的全局路徑出問題,后來仔細琢磨了一下發現VS默認啟動的Development Server自作聰明的在啟動的URL后面加了一個項目名稱作為子路徑,這個導致了很多問題,項目里定義的相對路徑找不到,導致圖片、JS、CSS等無法顯示。好多人在罵微軟的這個stupid。

          google了一下解決方案,如下:點擊VS上面的“工具”--->“外部工具”,然后添加一個Development Server,自己定義名稱、端口號、虛擬路徑、物理路徑等。我的位置如下:
          標題:Web Server Port:8080
          命令:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE
          參數:/port:8080 /path:D:\vs_workspace\ibt 這里沒有定義虛擬路徑,即為/
          然后勾選“使用輸出窗口”,這樣就有打印信息了。

          完成后你會發現“工具”里多了一個你定義的“Web Server Port:8080”,點擊一下就啟動了。

          好多國內的帖子到這里后就完事了,其實不然。因為這樣的話是解決了端口號和虛擬路徑的問題,但我發現這時候不能debug程序了,斷點沒用。
          國外的帖子找到了解決辦法,原來還差一步,就是替換VS給項目設置的默認Development Server。在“解決方案資源管理區(solution explore)”里點擊項目工程(project),右鍵點擊并選擇“屬性頁”,選擇左邊的“啟動選項”,在“服務器”里選擇“使用自定義服務器”,在基URL里填寫“http://localhost:8080/”,這樣就OK了。但跟默認有區別的是,這次VS不管自動啟動Development Server,需要手動啟動,然后才能點擊“啟動調試(F5)”按鈕

          posted on 2010-01-22 10:37 George Gong 閱讀(1103) 評論(0)  編輯  收藏 所屬分類: .net
          主站蜘蛛池模板: 区。| 清丰县| 伊金霍洛旗| 永川市| 堆龙德庆县| 定边县| 祥云县| 通辽市| 满洲里市| 西吉县| 寿宁县| 彭水| 凤阳县| 安丘市| 松滋市| 北票市| 名山县| 荃湾区| 蒲江县| 石泉县| 灵山县| 连云港市| 甘孜| 天津市| 当阳市| 改则县| 大洼县| 开鲁县| 阿勒泰市| 峡江县| 昌图县| 西林县| 图们市| 古蔺县| 浮梁县| 萨迦县| 靖安县| 江达县| 巴马| 固镇县| 汕头市|