/ Forside/ Teknologi / Udvikling / ASP.Net / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP.Net
#NavnPoint
MatrixRev.. 280
csvendsen 50
Hælp min asp.net application
Fra : lofton
Vist : 2438 gange
50 point
Dato : 16-07-06 12:10

Hej alle,
Jeg kan ikke se min asp.net side på serveren, jeg har lagt den på serveren. Og når jeg går på URL viser det fejl meddelsen: HTTP-fejl 403. Er der nogen der kan fortælle mig hvad jeg skal gøre. Da jeg har taget hele application mappen med på server siden.

På forhånd tak.

 
 
Accepteret svar
Fra : csvendsen

Modtaget 50 point
Dato : 17-07-06 08:25

HTTP-fejl 403 tyder på at adgang til siden ikke står rigtigt. Har du selv adgang til serveren, eller er siden hosted hos en udbyder. Går ud fra der er .Net Framework på serveren og din side er oprettet under IIS. Du har vel fået dll-filen fra \Bin med ud på serveren. Den skal ligge i mappen \BIN.

Godkendelse af svar
Fra : lofton


Dato : 17-07-06 11:24

Tak for svaret csvendsen.

Kommentar
Fra : lofton


Dato : 17-07-06 11:47

Hej igen,
Nederste er kopi af fejl meddelsen jeg får nu.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:


Line 44: by Microsoft that offers a single logon and core profile services for member sites.
Line 45: -->
Line 46: <authentication mode="Windows" />
Line 47:
Line 48: <!-- AUTHORIZATION

Kan nogen hjælpe?
Med venlig hilsen
Lofton


Kommentar
Fra : csvendsen


Dato : 18-07-06 13:57

Har du selv direkte adgang til webserveren ?
Er applikationen oprettet i IIS?


Kommentar
Fra : lofton


Dato : 24-07-06 23:35

Hej igen,
Ja, jeg har selv adgang til webserveren, hvordan opretter jeg applikayionen i IIS. Altså applikation er på webstederne i IIS og jeg kopier hele mappen fra Inetpub/wwwroots/mappen mappen=applikations filen på webserveren. Fejlen ligger i web config filen får jeg at vide. Kan du hjælpe?



Kommentar
Fra : csvendsen


Dato : 25-07-06 08:49

Applikationen opretter du i IIS ved at vælge NY, Create Virtual Directory og via guiden udpeger du mappen, hvor du har lagt web-sitet. Der skal være anonym adgang under sikkerhed, og så vidt jeg husker også kryds i 'Tillad IIS at kontrollere adgangskode' samt 'Integreret Windows godkendelse'.
Hvad indeholder din web.config fil ?
Fortæller den hvilken linie fejlen opstår.

Kommentar
Fra : lofton


Dato : 25-07-06 11:00

Hej csvendsen,

Ja, her er fejl deddelsen:
Source Error:


Line 44: by Microsoft that offers a single logon and core profile services for member sites.
Line 45: -->
Line 46: <authentication mode="Windows" />
Line 47:
Line 48: <!-- AUTHORIZATION

line 46 har jeg så rettet til "Source File: c:\webs\Servernavnet\webXXXXX\URL.Adressen\Mappen\web.config"
programmet køre fint lokalt, og gemmer indtastning i databasen på serveren.

Kommentar
Fra : csvendsen


Dato : 26-07-06 08:33

I min egen web.config fil står følgende i sektionen Authorization:
<authorization>
<allow users="*"/>
</authorization>
(og ikke noget i AUTHENTICATION - er masket ud med <!-- AUTHENTICATION ).
      

Kommentar
Fra : lofton


Dato : 26-07-06 15:48

Hej csvenden,
Jo tak, det gøre det også i min. Sådan som det nederste:
<authorization>
<allow users="*" /> <!-- Allow all users -->
<!-- <allow users="[comma separated list of users]"
roles="[comma separated list of roles]"/>
<deny users="[comma separated list of users]"
roles="[comma separated list of roles]"/>
-->
</authorization>
Med AUTHENTICATION i din?
Med venlig hilsen
Lofton

Kommentar
Fra : MatrixRevolution


Dato : 18-08-06 14:14

Hey...

Jeg har selv stødt på problemet. Læst om det..Du må ikke hænge mig op på det, men kan give noget hjælp..

Når .net Frameworket installeres på en server, computer, er det muligt at oprette web.config filer som jo er xml -filer til diverse webapplikationer. Her er det vigtigt at forstå at inde i mappen i net.frameworket i windows, i mappen 'CONFIG' mener jeg.. hvis du altså kører version 1.xx af frameworket, er en fil kaldet MACHINE.CONFIG. Her kigger compileren først, før alt andet !

Dvs. at du kan have nogle indstillinger i denne, på globalt niveau, for hele serveren/computeren, som ikke kan overskrives at virtuelle mapper og applikationer du har kørende.

Grunden til din fejlmeddelelse er at det 'modul' om du vil der gør at du kan indstille authentication til Windows eller Web, er indstillet i MACHINE.CONFIG:

allowDefinition='MachineToApplication'

Du kan ændre attributen til : 'Everywhere , mener jeg det er, og så kan modulet benyttes i applikationer m.m.

Derfor kan der i nogle tilfælde tror jeg være problemer med at køre windows -authentication i webapplikationer, medmindre du selv har direkte adgang til serveren.

Ved web-authentication kan der rigtigt nok som omtalt oprettes et authorization -tag, hvor der kan gives tilladelse, defineres roller, nægtes adgang til mapper, filer osv. Husk at skrive dette iet <system.web /> tag, så .net kan se at det er System.Web authentication.

Håber mit svar giver lidt mening. Det kan være årsag til problemet...

Hilsen.



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste