Я использую Asp.net 3,5 и C#Как добавить тип System.Xml.XmlDocument для приложений состояния
Я должен добавить XmlDocument в моем состоянии приложения таким образом, чтобы каждый раз мое приложение оленья кожа доступа к файлу XML на моя файловая, я добавлю это в функции Application_Start() в Global.asax.cs
Я добавляю это состояние системы, как:
protected void Application_Start(Object sender, EventArgs e)
{
string filePath = Server.MapPath("<path to my XML FILE>");
XmlDocument xmlDoc = new XmlDocument();
try
{
xmlTickerDoc.Load(filePath);
}
finally
{
HttpContext.Current.Application["xmlDoc"] = xmlDoc;
}
}
в этом коде я пытаюсь загрузить файл XML и если файл не загружен из-за какой-либо проблемы, тогда я хочу нулевой XmlDocument.
Я этот XmlDocument как:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc = HttpContext.Current.Application["xmlDoc"];
Я получаю ошибку во время сборки
Не может неявно преобразовать тип 'объект' в 'System.Xml.XmlDocument'. Явное преобразование существует
Итак, как назначить переменную HttpContext.Current.Application ["xmlDoc"] как System.Xml.XmlDocument?
Пожалуйста, отредактируйте ваш вопрос/добавьте отдельный вопрос, если у вас есть другой вопрос. Не иметь его как часть ответа. – 2010-02-09 08:14:34