I Inferis Medlem sedan sep. 2000 667 inlägg Frågan 3 juni 2007 22:44 #1 Jag kanske är trött..
Men jag skapar en xml fil på en sida.
Kopierade koden och klistrade in den i en annan, då får Permission denied?
Kan någon förklara varför? Båda aspfilerna ligger i samma katalog på webservern?
I Inferis Medlem sedan sep. 2000 667 inlägg Ingen? Det är samma rättigheter på båda filerna. Jag fattar inte det här?
1. Vad får du få felmeddelande.
2. Lite kod hade inte skadat alls.
Permission denied ser ju ut som att dina två filer INTE ha alls samma rättigheter... har dom båda skriv och läs rättigheter?
I Inferis Medlem sedan sep. 2000 667 inlägg 1. Får bara permission denied.
2. Koden är exakt samma som fungerar i andra filen. Det är fso som skapar en xmlfil.
När jag kollar egenskaper på båda filerna så ser det exakt likadant ut.
Det är därför jag inte fattar vad som är fel?
Har andra filer som gör samma sak. De fungerar också utan problem.
IUSR_<datornamn> har den rättigheterna? Om det nu är så att allt är detsamma så prova starta om IISn?
@nders Medlem sedan juni 2000 32 967 inlägg
Båda aspfilerna ligger i samma katalog på webservern?
Det är ganska ointressant. Det som är intressant är vart filerna skapas och sparas.
I Inferis Medlem sedan sep. 2000 667 inlägg Skapar dem genom att högerklicka och välja new textfile i den mappen där de ska vara. Den som har åtkomst utifrån. Där döper jag om dem till *.asp och sen skriver jag koden.
@nders Medlem sedan juni 2000 32 967 inlägg Det som är intressant är var xml-filerna skapas av din asp-kod.
I Inferis Medlem sedan sep. 2000 667 inlägg xml skapas i en undermapp till aspsidorna.
Förenklat:
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objTextfil = objFSO.CreateTextFile("C:\Inetpub\wwwroot\xml\"&id&".xml", True)
objTextfil.WriteLine("<?xml version=""1.0"" encoding=""UTF-8""?>")
objTextfil.WriteLine("<menu type=""list"">")
objTextfil.WriteLine("<menu-item id="""& id &""" />")
objTextfil.WriteLine("</menu>")
objTextfil.WriteLine("")
Set objFSO = Nothing
Raden den klagar på är
Set objTextfil = objFSO.CreateTextFile("C:\Inetpub\wwwroot\xml\"&id&".xml", True)
Jag är inne på att xml mappen inte har rättigheterna med IISn att skapa filerna... men jag vet inte..
Y yohpops Medlem sedan feb. 2001 1 198 inlägg Innehåller id något i båda fallen?
Det går inte att skapa filer med enbart ändelse.
I Inferis Medlem sedan sep. 2000 667 inlägg Id innehåller alltid ett värde.
xml mappen har ju rättigheter när andra filen körs?