Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Web Services, XML
Dc.Save(path); errore sul salvataggio file.xml modificato
martedì 20 giugno 2006 - 02.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
michelaus
Profilo
| Newbie
4
messaggi | Data Invio:
mar 20 giu 2006 - 02:56
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
4
messaggi | Data Invio:
mar 20 giu 2006 - 14:58
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
Torna su
Stanze Forum
Elenco Threads
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 !