Загрузка XML в каталог веб -приложений из библиотеки DLL

StackOverflow https://stackoverflow.com/questions/2969885

Вопрос

У моего веб -приложения есть файл XML здесь:

/files/xml/test.xml

Мне нужно загрузить XDocument из проекта библиотеки классов, как я буду ссылаться на XML? Я не хочу передавать параметры пути к этому методу.

Я хочу предположить, что место зафиксировано в /files/xml/test.xml.

Как я могу загрузить xdocument знать это?

У меня, кажется, нет доступа к Server.mappath.

Это было полезно?

Решение

Вы никогда не должны принимать местоположения. Ваша функция действительно должен Выйдите из файла, затем из вашего веб -контекста вы звоните server.mappath Чтобы получить правильный путь к загрузке.

Если вы хотите что -то исправить, загрузите его как постоянную ресурс или переменную Const.

public static class Globals
{
   public const string TestPath = "/files/xml/text.xml";
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top