Dc.Save(path); errore sul salvataggio file.xml modificato

martedì 20 giugno 2006 - 02.56

michelaus Profilo | Newbie

Ciaro ragazzi ..i problemi non finscono mai!!
Mi da errore maledetto una volta che dopo aver aggiunto un nodo ad un elemento di un file.
xml provo a salvarlo. Il problema è nel salvataggio e mi dice accesso denied al file!!!!
Forse ci sono problemi di sicurezza da sbloccare???

[WebMethod]
public void funzione()
{
string path = "c:\\inetpub\\wwwroot\\webservice1\\prova.xml";
//carico il file xml
XmlDocument Doc = new XmlDocument();

Doc.Load(path);
XmlElement element = Doc.DocumentElement;

XmlNode NodeCap;
foreach (XmlNode node in element.ChildNodes)
{
if (node.Name.Equals("Nominativo"))
{
//creo il nodo
NodeCap = Doc.CreateNode(XmlNodeType.Element, "CAP", "");

//imposto il valore
NodeCap.InnerText ="00100"; //QUESTO LO FA
node.AppendChild(NodeCap); //QUESTO LO FA
//salvo le modifiche


Doc.Save("path"); //PROBLEMA!!!! NON LO SALVA
}

} //SEMPRE PROBLEMI!!!

}

ERRORE:
System.UnauthorizedAccessException: Access to the path "c:\inetpub\wwwroot\webservice1\prova.xml" is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.Xml.XmlTextWriter..ctor(String filename, Encoding encoding)
at System.Xml.XmlDOMTextWriter..ctor(String filename, Encoding encoding)
at System.Xml.XmlDocument.Save(String filename)
at WebService1.Service1.funzione() in c:\inetpub\wwwroot\webservice1\service1.asmx.cs:line 137



michelaus Profilo | Newbie

Ma che devo fare nello specifico???Non so la versione di iis pero uso windows xp professional ...
Nella cartella inetpub ->wwwroot-> ce la cartella Webservices dove all'interno ho il programma server del mio webservices e il file.xml
che poi metodi del server modificano.

Scusa le mie incompetenze...
Grazieee
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5