在XP系統中, 建立asp.net 2003項目要生成一個IIS 虛擬目錄,寫html代碼很不方便,如果用"/images/jpg.jpg"的話,找不到文件。也許您說可以用相對路徑"../images/jpg.jpg",這樣也有問題,如果網站上有不同目錄級別的文件想共用同一個模板的話就不容易了。
asp.net 2005以後的版本不用建虛擬目錄了,但是從asp.net 2003上移植過來的還要建,今天研究了一下,發現可以改過來。
用記事本打開網站文件下的 .csproj 文件找到下面三項
<UseIIS>True</UseIIS>
<DevelopmentServerPort>6000</DevelopmentServerPort>
<IISUrl>XXXXXXXXXX</IISUrl>
其中XXXXXXXXXX是您的虛擬目錄名稱,按如下修改
<UseIIS>False</UseIIS>
<DevelopmentServerPort>18136</DevelopmentServerPort>
<IISUrl></IISUrl>
18136端口號,隨便寫一個能用就行。
重新加載項目,OK,可以用"/images/jpg.jpg"的感覺真爽。