webForumDet fria alternativet

Samma kod olika fel?

ASP

11 svar · 576 visningar · startad av Inferis

Medlem sedan sep. 2000667 inlägg
Frågan#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?

Medlem sedan sep. 2000667 inlägg
#2

Ingen? Det är samma rättigheter på båda filerna. Jag fattar inte det här?

Medlem sedan juni 20019 519 inlägg
#3

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?

Medlem sedan sep. 2000667 inlägg
#4

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.

Medlem sedan juni 20019 519 inlägg
#5

IUSR_<datornamn> har den rättigheterna? Om det nu är så att allt är detsamma så prova starta om IISn?

Medlem sedan juni 200032 967 inlägg
#6

Båda aspfilerna ligger i samma katalog på webservern?

Det är ganska ointressant. Det som är intressant är vart filerna skapas och sparas.

Medlem sedan sep. 2000667 inlägg
#7

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.

Medlem sedan juni 200032 967 inlägg
#8

Det som är intressant är var xml-filerna skapas av din asp-kod.

Medlem sedan sep. 2000667 inlägg
#9

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)

Medlem sedan juni 20019 519 inlägg
#10

Jag är inne på att xml mappen inte har rättigheterna med IISn att skapa filerna... men jag vet inte..

Medlem sedan feb. 20011 198 inlägg
#11

Innehåller id något i båda fallen?
Det går inte att skapa filer med enbart ändelse.

Medlem sedan sep. 2000667 inlägg
#12

Id innehåller alltid ett värde.
xml mappen har ju rättigheter när andra filen körs?

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)