Загрузка XML в каталоге веб-приложений из библиотеки DLL - PullRequest
0 голосов
/ 04 июня 2010

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

/files/xml/test.xml

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

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

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

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

1 Ответ

1 голос
/ 04 июня 2010

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

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

public static class Globals
{
   public const string TestPath = "/files/xml/text.xml";
}
...