J'utilise Asp.net 3.5 et C#Comment ajouter un type de System.Xml.XmlDocument aux applications
Je dois ajouter un XmlDocument à mon état d'application de sorte que chaque fois que ma demande ne marche pas accéder au fichier XML sur mon système de fichiers, je vais ajouter ceci à la fonction Application_Start() dans Global.asax.cs
J'ajoute cela à l'état du système comme:
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;
}
}
dans ce code je tente de charger le fichier xml et Si le fichier n'est pas chargé en raison d'un problème, alors je veux un XmlDocument nul.
-je accéder à cette XmlDocument comme:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc = HttpContext.Current.Application["xmlDoc"];
l'erreur que je reçois en construction est
Impossible de convertir implicitement le type 'objet' à 'System.Xml.XmlDocument'. Une conversion explicite existe
Alors Comment affecter la variable HttpContext.Current.Application ["xmlDoc"] en tant que System.Xml.XmlDocument?
S'il vous plaît modifier votre question/ajouter une question séparée si vous avez une autre question. Ne l'avez pas dans le cadre d'une réponse. –