"David" <dvp@dettelortested.dk> skrev i en meddelelse
news:47bbd7e2$0$15894$edfadb0f@dtext01.news.tele.dk...
>
> "Jon Larsen" <jon@flysim.dk> skrev i en meddelelse
> news:47bb5f18$0$2102$edfadb0f@dtext02.news.tele.dk...
>>
>> "Pindsvinet" <allan@harlvig.dk_SLET> skrev i en meddelelse
>> news:47bb430f$0$89172$157c6196@dreader1.cybercity.dk...
>>> "Jon Larsen" <jon@flysim.dk> skrev i meddelelsen
>>> news:47bafa8d$0$2097$edfadb0f@dtext02.news.tele.dk...
>>>> Hej
>>>>
>>>> Jeg har lige fået ny maskine hvor der ligger Vista på.
>>>>
>>>> Jeg har tidligere udviklet en hjemmeside som skal køre på den lokale
>>>> maskine
>>>> (ikke på www), og det har virket på min XP maskine.
>>>>
>>>> Efter at jeg har installeret IIS på Vista flyttede jeg alle filerne
>>>> over,
>>>> men nu virker det ikke. Alt jeg får er en Http 500 fejl.
>>>>
>>>> Mine sider er asp/vbs-sider med flittig brug af en access database.
>>>>
>>>> Nogle der kan hjælpe mig videre med hvor jeg skal søge efter fejlen.
>>>>
>>>> Jon
>>>>
>>> Hej Jon!
>>>
>>>
>>> IIS skal jo også konfigureres - ved du hvordan du gør det? Hvad siger
>>> din browser når du skriver:
>>>
http://localhost ?
>>>
>>> Mvh
>>> Stampe
>>
>> Hej Stampe
>>
>> Ja jeg ved godt at den skal konfigureres, og det mener jeg at have gjort
>> korrekt. Jeg har både en 2003 server kørende og flere XP' er med IIS...
>> og alle disse fungerer.
>>
>> Jeg har også prøvet at flytte den pågældende hjemmeside til en anden
>> maskine (med XP IIS) og der virkede den også... så det må være en ting i
>> Vista IIS som jeg ikke kan lure af.
>>
>> Når jeg tilgår localhost, så viser den godt nok iisstart siden (tror det
>> var det den hedder... default siden som ligger der).
>> Jeg kan også få vist min index.asp side, men den indeholder egentlig kun
>> html-kode og ingen asp-kode.... måske det har noget med afviklingen af
>> asp at gøre...
>>
>> Jeg har netop lavet en lille test og det ser ud til at asp bliver udført.
>> Lavede en lille fil som bare indeholdt <%response.write "hej"%> og det
>> kørte ok.
>>
>> Nogle gode forslag ?
>>
>> Jon
>>>
>>
>>
> Kan være at den lokale sikkerhedspolitik på din pc forbyder kørsel af asp.
>
> Så skal du ind og så det fra. (i xp er det i kontrolpanelet ved ikke med
> Vista)
>
> mvh David
>
Hej
Så har jeg løst problemet.
For at løse problemet med at få vist detaljerede fejl-meddelelser gjorde jeg
følgende....
1)
Åben command-promt med administrator-rettigheder (start-menuen, tilbehør,
højreklik på command-promt, vælg som administrator)
*** sørg for at være i roden af C-drevet (c:>) ***
2)
Indtast følgende:
%windir%\system32\inetsrv\appcmd.exe set config -section:asp
/scriptErrorSentToBrowser:true
3)
Husk at slå "vis uskadelige hhtp-fejl" fra i IE / funktioner /
internet-indstillinger / avanceret
Dette gjorde at jeg kunne se at det var adgangen til min access-database som
gav problemer.
Disse blev løst med følgende kommandoer i command-promt
(administrator-rettigheder)
1)
%windir%\system32\inetsrv\appcmd set
config -section:system.applicationHost/applicationPools -applicationPoolDefaults.processModel.loadUserprofile:false
(husk mellemrum foran "-" men ikke bagefter)
2)
icacls %windir%\serviceprofiles\networkservice\AppData\Local\Temp /grant
Users:(CI)(S,WD,AD,X)
icacls %windir%\ServiceProfiles\NetworkService\AppData\Local\temp /grant
IUSR:(CI)(RX,WD,AD)
icacls %windir%\serviceprofiles\networkservice\AppData\Local\Temp /grant
"CREATOR OWNER":(OI)(CI)(IO)(F)
Disse kommandoer sætter nogle rettigheder på den temp-mappe som bliver
brugt.
Sidsts men ikke mindst, så skal man selvfølgelig have stillet de rigtige
rettigheder på databasen eller den mappe som databasen ligger i (men det var
nu ikke en del af min fejl).
Jeg håber at disse info kan hjælpe andre.
Jon