Вопрос:
У меня есть контроллер WebApi, логический код которого зависит от чтения данных, содержащихся в нескольких файлах XML. Эти XML файлы были включены в папку App_Data
проекта WebApi.
Проблема:
Я пытаюсь использовать относительный путь XML файлов следующим образом:
[System.Web.Http.HttpGet]
public string CallerOne()
{
string docOne = @"~\AppData\DocOne.xml";
string poll = @"~\AppData\Poll.xml";
var response = _Caller.CallService(docOne, poll);
return ConvertXmlToJson(response);
}
При запуске кода WebApi и вызове Url для метода CallerOne
я получаю следующую ошибку:
An exception of type 'System.IO.DirectoryNotFoundException'
occurred in System.Xml.dll but was not handled in user code
Additional information: Could not find a part of the path
'C:\Program Files (x86)\IIS Express\~\AppData\FPS.xml'.
Я также хочу опубликовать это в Azure и включить эти файлы.
Как использовать относительный путь для чтения в файлах XML в папке App_Data
?