賢仁居 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
          主站蜘蛛池模板: 武城县| 三穗县| 文山县| 庄河市| 迁安市| 普定县| 漳浦县| 水富县| 伊金霍洛旗| 固镇县| 宜宾市| 鄯善县| 资溪县| 章丘市| 高密市| 德安县| 江阴市| 文水县| 读书| 吉林市| 山西省| 响水县| 吐鲁番市| 遵义市| 四川省| 五莲县| 吴江市| 道孚县| 博爱县| 文安县| 宜阳县| 澜沧| 南昌市| 忻城县| 新宁县| 广河县| 南陵县| 龙泉市| 肥东县| 泰州市| 桦川县|