У меня есть служба Windows, которая использует метод из библиотеки классов с тем же решением asp.net. в библиотеке классов у меня есть метод со следующей строкой:
reader = XmlReader.Create(HttpContext.Current.Server.MapPath("~/TestDevice/Data.xml"), settings);
Когда контроль приходит к этой линии. Я получаю исключение. Я попытался отладить код и обнаружил, что когда служба пытается получить доступ к этому методу, то HttpContext.Current.Server имеет значение null. Что такое альтернативный синтаксис.
Я попытался получить доступ к этому методу библиотеки классов из веб-приложения, и он отлично работает.
System.IO.Path.GetFullPath("/TestDevice/Data.xml")
возвращает C:\\TestDevice\\Data.xml
вместо фактического пути к каталогу
Я хочу получить полный путь к папке.
Пожалуйста, предложите решение.