Avatar billede Simon Praktikant
03. marts 2006 - 08:56 Der er 10 kommentarer og
1 løsning

gemme xml fil fra web site

Spørgsmålet drejer sig om en vs web site, som skal gemme nogle data i en xml-fil.

I min kode gør jeg således:
dataSet1.WriteXml("mindatafil.xml");

Og dette virker sålænge jeg afvikler projektet på den udviklings webserver som følger med VS2005. Men så snart jeg uploader koden til den rigtige webserver får jeg følgende fejl.

Access to the path 'c:\windows\system32\inetsrv\mindatafil.xml' is denied.

- Skal administratoren af webserveren oprette adgang til denne mappe?
- Eller findes der en anden mappe som jeg allerede har adgang til, som jeg bør gemme xmæ-filen i?
Avatar billede Slettet bruger
03. marts 2006 - 09:26 #1
Problemet drejer sig formentlig om skriverettigheder.
Du skal sørge for at AspNet kontoen, eller brugere på webserveren har write access til filen.
Avatar billede dr_chaos Nybegynder
03. marts 2006 - 09:47 #2
Prøv at benytte
dataSet1.WriteXml(Server.Mappath("/")+"mindatafil.xml");
Avatar billede Simon Praktikant
03. marts 2006 - 11:15 #3
Hvad er namespace til Server.Mappath()?
Avatar billede Simon Praktikant
03. marts 2006 - 11:22 #4
jeg har selv fundet ud af det med namespace:
HttpContext.Current.Server.MapPath

men det virker stadig ikke. Får samme fejl
Avatar billede Simon Praktikant
03. marts 2006 - 11:57 #5
Har nu talt med administratoren, som har ordet rettighederne
Derudover har jeg tilføjet lidt, så kodelinien nu ser således ud:
dataSet1.WriteXml(Server.Mappath("/")+ "simi//" +"mindatafil.xml");
fordi min side ligger i en undermappe der hedder simi
Avatar billede dr_chaos Nybegynder
03. marts 2006 - 12:53 #6
virker det ?
Avatar billede Slettet bruger
03. marts 2006 - 13:09 #7
Jeg havde selv samme problem så sent som i går aftes :-)

Jeg tilføjede aspnet kontoen og gav den skriverettigheder til mappen, men uden held.
Jeg havde succes med at tilføje SERVERNAVN/Brugere hvor jeg gav denne gruppe skriverettigheder til mappen, men har efterfølgende valgt at give skriverettigheder til SERVERNAVN/IIS_WP kontoen i stedet.

Det virker fint og efter hensigten og jeg kan nu oprette og redigere i xml-dokumenter på websitet.
Avatar billede Slettet bruger
03. marts 2006 - 13:10 #8
Og så skal du som dr_chaos skriver nok ikke gemme den i en system-mappe, men der i mod under dit website med Server.MapPath...
Avatar billede Simon Praktikant
16. august 2006 - 15:47 #9
hejsa, tak for hjælpen. Havde lige lidt problemer med at finde ud af det med mappath, men nu virker det. Takker. Smid svar og point er jeres
Avatar billede dr_chaos Nybegynder
17. august 2006 - 09:04 #10
svar :)
Avatar billede dr_chaos Nybegynder
17. august 2006 - 09:06 #11
prøver lige igen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester