2008-09-22 8 views
2

Как я могу иметь относительный путь в файле web.config. Это значение не входит в строку соединения, поэтому я не могу использовать | DataDirectory | (Я думаю), так что я могу сделать?Относительный путь в веб-конфигурации

+0

У меня есть ссылка на конкретный адрес приложения. относительный url означает относительно каталога, в котором вы сейчас находитесь. – Gilligan 2008-09-22 03:22:37

ответ

1

Каков относительный путь?

Вы говорите о пути к физическому каталогу или к URL-адресу?

Edit:

мне нужно было сделать что-то подобное для одного из моих проектов. Мне нужно было найти файл конфигурации, который был сохранен в определенной папке. Хотя сам файл web.config не предоставляет ничего особенного для этого, вы можете взять путь из файла web.config и преобразовать его в относительный путь к приложению.

Request.ApplicationPath получает базовый каталог веб-приложения. Вы можете добавить относительный путь к этому и дать ему все, что ему нужно.

Также см. this blog post by Rick Strahl для других интересных справочников, которые могут вам помочь.

После этого вы можете добавить путь относительности к

+0

Я хочу использовать эквивалент ~/App_Data/Foobar.xml на любом ящике, в который я его загружаю. – Dested 2008-09-22 03:10:42