webForumDet fria alternativet

Scripting Dictionary

ASPur ASP

24 svar · 1 270 visningar · startad av SoulGod · sida 2 av 2

Frågan, av SoulGod

Får upp detta fel i ett asp-script: Ogiltig klassträng /shoppen/shopheaders.asp, line 1382 Och koden som den klagar på är denna.. private sub classinitialize() set includevars = server.createobject("scripting.dictionary") includevarscount = 0 end sub Koden är scripting.dictionary som den klagar på. Har förstått att dictionary är en array där man lagrar olika ord / sak

Läs frågan i sin helhet →
Medlem sedan aug. 20051 200 inlägg
#21

I koden står cls_include , det måste vara class-namnet , eller hur?

EDIT
Vbs-boxen funkar

Medlem sedan nov. 20014 054 inlägg
#22

Vi kan ju iofs kolla vilka användare vi har som har tillgång till rootmappen som du kör detta script i. Sedan kontrollerar vi om någon av dessa användare/grupper har tillstånd att använda objekten.

Jag tror det rör sig om ett rättighetsproblem här! Eftersom det är både Scripting.Dictionary och Scripting.Filesystemobject, du kan ju givetvis testa om något annat objekt funkar, ex. Adodb.Connection eller Adodb.Recordset.

Medlem sedan aug. 20051 200 inlägg
#23

Wwwroot-säkerhetsinställningar:
Administratörer - Fullständig
Användare - Läsa / köra , visa , läsa
IUSR - Ändra , Läsa / Köra , Visa , Läsa , Skriva
IWAM - Ändra , Läsa / Köra , Visa , Läsa , Skriva
Martin (mitt konto) - Ändra , Läsa / Köra , Visa , Läsa , Skriva

Det är dom kontona som finns under säkerhet på wwwroot.

Medlem sedan nov. 20014 054 inlägg
#24

Kolla sedan "Permissions" för Scripting.Dictionary under

KEY_LOCAL_MACHINE/Software/Classes/Scripting.Dictionary

genom att högerklicka på den "mappen" och välj "Permissions" för att se vilka användare/grupper som får använda detta.

Medlem sedan aug. 20051 200 inlägg
#25

Lade till IUSR & IWAM till rättigheterna både på
Scripting.Dictionary & Scripting.FileSystemObject..

La till "läsrättighet" då på alla konton som stod där:
System - Martin (min användare) - IWAM & IUSR ..
Det tog bort problemet med Scripting.Dictionary,
trodde jag.. för då blev sidan helt vit...

Status på laddningen står "Klar" och sidan är helt vit.
Försöker jag däremot nå en annan sida på samma server,
med samma kod, så står det att den klagar på en rad 1375,
vilket då är Scripting.FileSYstemObject

Så nu har alltså det blivit fel i en "tidigare" kod,
än vad det var tidigare.

128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)