我使用Asp.net 3.5 C#如何將System.Xml.XmlDocument類型添加到和應用程序狀態
我有一個XmlDocument添加到我的應用程序的狀態,這樣每次我的應用程序犯規上訪問XML文件我的文件系統,我會在Global.asax.cs中的的Application_Start()函數中添加此
我爲加入這一系統狀態:
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