我在Visual Studio(2008)上在localhost中创建一个名为Example1的新网站;比如我写的:
<img src="/private_images/club.png" />
IIS应考虑的“路径”应为localhost/Example1/private_images/club.png
,但实际上它会考虑localhost/private_images/club.png
。
所以我应该以正确的方式(针对每个应用程序)配置IIS和我的应用程序。 我知道我可以做到这一点,因为事实上,在线(从我的托管)它也可以。
我该怎么办?尝试了this解决方案,但在虚拟路径上我已经有Example1
。
此外,阅读ASP.NET Web Project Paths,似乎IIS无法识别“位于网站根目录下的文件夹”:
站点根相对路径,针对站点根目录进行解析。如果将整个站点中使用的资源(例如图像或客户端脚本文件)保留在位于Web站点根目录下的文件夹中,则站点根相对路径非常有用。 以下示例路径假定Images文件夹位于Web站点根目录下。
所以,事实上,我正在寻找的是如何更改站点根相对路径
编辑我知道我应该使用~
并将runat="server"
放在元素上,但我想避免这种解决方法,将我的网站配置为我的托管在线完成。< / p>