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