Я уверен, что есть что-то ослепительно очевидное, что мне здесь не хватает.
У меня есть приложение ASP.NET MVC2 с документом XML по адресу /content/mydoc.xml. Я пытаюсь загрузить его с помощью XmlTextReader:
XmlTextReader reader = new XmlTextReader("/content/mydoc.xml");
Проходя, я вижу, что это разрешается до file:///C:/content/mydoc.xml
Я знаю, что могу использовать Server.MapPath()
, чтобы получить путь к файлу, но это выглядит довольно странно, учитывая, что документ XML доступен через http.
Есть ли способ заставить XmlTextReader правильно разрешить URL?