Jeg har et problem med rettigheder på på XML fil.
Jeg må ikke skrive til den.
Og det skal lige siges at jeg vil ikke have en løsning med at jeg skal gå ind i egenskaber på filen og ændre der. Der skal kodes ud af det eller ændre noget på min IIS.
string filPlacering = "C:/Inetpub/wwwroot/lazeren/xml/tagwall.xml";
public void OpretBesked(tagwall nyBesked)
{
//Hvis fieln eksiterer
if (File.Exists(filPlacering))
{
XmlTextWriter tagwallWriter = new XmlTextWriter(filPlacering, null);
tagwallWriter.Formatting = Formatting.Indented;
tagwallWriter.WriteStartDocument(false);
tagwallWriter.WriteStartElement("Tagwall");
tagwallWriter.WriteStartElement("Beskeder", null);
tagwallWriter.WriteStartElement("Navn");
tagwallWriter.WriteString(nyBesked.Navn);
tagwallWriter.WriteEndElement();
tagwallWriter.WriteStartElement("Besked");
tagwallWriter.WriteString(nyBesked.Besked);
tagwallWriter.WriteEndElement();
tagwallWriter.WriteStartElement("Dato");
tagwallWriter.WriteString(nyBesked.Dato);
tagwallWriter.WriteEndElement();
tagwallWriter.WriteEndElement();
tagwallWriter.WriteEndElement();
tagwallWriter.WriteEndDocument();
tagwallWriter.Flush();
tagwallWriter.Close();
}
//Hvis filen ikke eksiterer
else
{
//filen oprettes først
File.Create(filPlacering);
XmlTextWriter tagwallWriter = new XmlTextWriter(filPlacering, null);
tagwallWriter.Formatting = Formatting.Indented;
tagwallWriter.WriteStartDocument(false);
tagwallWriter.WriteStartElement("Tagwall");
tagwallWriter.WriteStartElement("Beskeder", null);
tagwallWriter.WriteStartElement("Navn");
tagwallWriter.WriteString(nyBesked.Navn);
tagwallWriter.WriteEndElement();
tagwallWriter.WriteStartElement("Besked");
tagwallWriter.WriteString(nyBesked.Besked);
tagwallWriter.WriteEndElement();
tagwallWriter.WriteStartElement("Dato");
tagwallWriter.WriteString(nyBesked.Dato);
tagwallWriter.WriteEndElement();
tagwallWriter.WriteEndElement();
tagwallWriter.WriteEndElement();
tagwallWriter.WriteEndDocument();
tagwallWriter.Flush();
tagwallWriter.Close();
}
}
Når jeg trykker på min knap opretter den filen, men den skriver ikke til den, får kun følgende meddelse.
The process cannot access the file 'C:\\Inetpub\\wwwroot\\lazeren\\xml\\tagwall.xml' because it is being used by another process.Håber der er nogle der kan hjælpe og jeg har forklaret det fint nok, ellers spørg.
Indlæg senest redigeret d. 28.06.2007 15:30 af Bruger #6820