Ciao a tutti ho un problema i un sito in cui ci sono delle news che si appoggiano ad un file xml.
In locale funziona tutto, però mettendo tutto sul server non mi fa ne scrivere , ne eliminare perchè mi dice che il file è in uso da un altro processo, forse perchè quel file viene letto da un file flash che visualizza le news. Come posso rimediare a questa situazione?
questo è il codice per scrivere un nuovo nodo
codice:
try
{
XmlDocument xmlD = new XmlDocument();
xmlD.Load(nomeFile);
XmlNodeList xmlN = xmlD.GetElementsByTagName(strBase);
XmlElement lis = xmlD.CreateElement(strRadice);
XmlElement elementoTtl = xmlD.CreateElement(nodoTitolo);
XmlText xmlTTtl = xmlD.CreateTextNode(ttl);
elementoTtl.AppendChild(xmlTTtl);
XmlElement elementoTst = xmlD.CreateElement(nodoTesto);
XmlText xmlTTst = xmlD.CreateTextNode(tst);
elementoTst.AppendChild(xmlTTst);
lis.AppendChild(elementoTtl);
lis.AppendChild(elementoTst);
xmlN[0].AppendChild(lis);
xmlD.Save(nomeFile);
System.IO.File.Copy(nomeFile, nomeFile, true);
}
catch (Exception e)
{
Response.Write(e.Message);
}