在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"的感觉真爽。