Сложность в управлении путями URL
Вопрос
Управление путями URL может быть настоящей проблемой в ASP.NET. AbsolutePath против RelativePath против и т.д. сводит меня с ума. Я считаю, что многие решения требуют, чтобы пользователь отредактировал элемент web.config, чтобы включить правильный путь к подпапке; напр.
Корень сайта: http://www.domain.com Параметр Web.config: /
Корень сайта: http://www.domain.com/blog Параметр web.config: / blog /
Есть ли способ правильно обработать это без необходимости вносить изменения в web.config?
Решение
Вы можете использовать Request.ApplicationPath. Ссылка на использование здесь . р>
Таким образом, например, папка с вашими изображениями будет Request.ApplicationPath + " / images / " ;;
Другие советы
Я думаю, что запись в блоге Рика помогает решить некоторые из моих проблем ...