Я создаю новый веб-сайт в localhost с именем Example1 в Visual Studio (2008); чем если бы я написал:
<img src="/private_images/club.png" />
«путь», который должен рассмотреть IIS, должен быть localhost/Example1/private_images/club.png
, но фактически он учитывает localhost/private_images/club.png
.
Таким образом, я должен правильно настроить IIS и мое приложение (для каждого приложения).
Я знаю, что могу это сделать, потому что, на самом деле, он-лайн (с моего хостинга) тоже работает.
Как я могу это сделать? Пробовал это решение, но на виртуальном пути у меня уже есть Example1
.
Также, читая Пути веб-проектов ASP.NET , кажется, что IIS не распознает «папку, расположенную под корнем веб-сайта»:
относительный путь сайта-корня, который разрешен для корня сайта. Относительные пути к корню сайта полезны, если вы храните ресурсы, используемые по всему сайту, такие как изображения или файлы клиентских скриптов, в папке, расположенной под корнем веб-сайта.
В следующем примере пути предполагается, что папка Images находится в корневом каталоге веб-сайта.
Итак, на самом деле я ищу, как изменить относительный путь корня сайта
РЕДАКТИРОВАТЬ Я знаю, что должен использовать ~
и ставить runat="server"
на элементы, но я хочу избежать этого обходного пути, настраивая свой веб-сайт, как мой хостинг в Интернете.