Avatar billede flemming39 Nybegynder
28. juli 2005 - 15:28 Der er 11 kommentarer og
1 løsning

Min asp side fejler her:CreateObject("Scripting.FileSystemObject"

Hej

Jeg har opsat et IIS server milø på min maskine og forsøger at afvikle en hjemmeside/applikation, med en del asp kode, som "ellers kører godt nok in real mode" men får fejl på dette sted:

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.OpenTextFile(Server.Mappath("temp/" & StrFileName), 8, True, False)

Jeg er meget "grøn" indenfor asp og vil meget gerne have et hint for at komme videre udi min søgen efter større erfaring.

mvh Flemming
Avatar billede softspot Forsker
28. juli 2005 - 15:35 #1
Hvad er ordlyden af fejlen?

Prøv evt. med

set fs = Server.CreateObject("Scripting.FileSystemObject")
Avatar billede flemming39 Nybegynder
28. juli 2005 - 15:42 #2
Koden virker godt nok fra internet serveren så det må være noget der mangler i min opsætning (IIS serveren måske?)
Her er Fejl teksten:
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A0046)
Tilladelse nægtet
/registrer.asp, line 17
Avatar billede softspot Forsker
28. juli 2005 - 15:45 #3
Ok, det lyder som om IUSR_XXX ikke har rettighed til at initiere ActiveX-objektet.
Avatar billede flemming39 Nybegynder
28. juli 2005 - 15:48 #4
Hvordan tilgår jeg den?
Tilgiv mig min uvidenhed :-)
Avatar billede softspot Forsker
28. juli 2005 - 15:55 #5
Det skal du ikke undskylde, man skal jo starte et sted.

Faktisk er jeg ikke helt sikker på hvad den rigtige metode er, men jeg kan komme i tanke om den jeg tror vil fungerer, nemlig at sætte den via stifinderens rettighedsfane på den komponent man har behov for at have adgang til...

Det undrer mig bare at IIS ikke har adgang til den. jeg synes ikke jeg har gjort noget specielt for at få mine installationer til at acceptere ActiveX-komponenter på mine maskiner...?
Avatar billede flemming39 Nybegynder
29. juli 2005 - 11:37 #6
Så lykkes det :-)

Efter at have prøvet alt omkring adgangs rettigheder gav jeg IUSR sikkerhedsrettigheder til den mappe hvor filen skulle oprettes og vupti...

Men en ny fejl et par linier længere nede er formentlig mere lige til:

    Set JMail = Server.CreateObject("JMail.SMTPMail")

Fejl:
Serverobjekt, ASP 0177 (0x800401F3)
Ugyldig klassestreng

Hvilket filnavn skal jeg lede efter for at se om jeg har JMail komponentet installeret?
Avatar billede softspot Forsker
29. juli 2005 - 11:46 #7
Umiddelbart lyder det som om at du har lavet en stavefejl i PROGID. Er du sikker på at komponenten hedder JMail.SMTPMail? Der skal ikke et versionsnr på eller sådan noget...? Er den installeret? ;)
Avatar billede softspot Forsker
29. juli 2005 - 11:47 #8
Ups! Læste ikke lige den sidste linie i dit spm.

Jeg ville umiddelbart åbne registry og søge efter noget med JMail og se om der overhovedet kommer noget resultat...
Avatar billede softspot Forsker
29. juli 2005 - 11:48 #9
(jeg ved ikke hvad filnavnet på JMail-komponenten er)
Avatar billede flemming39 Nybegynder
29. juli 2005 - 12:06 #10
Tak for hjælpen.

Jeg behøvede bare at installere JMail :-)

Post et svar så du kan få dine velfortjente point
Avatar billede softspot Forsker
29. juli 2005 - 12:10 #11
Jeg er glad for at jeg kunne hjælpe dig på vej.
Avatar billede softspot Forsker
29. juli 2005 - 12:15 #12
Tak for point
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
Kurser inden for grundlæggende programmering

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