Avatar billede set Nybegynder
21. november 2007 - 23:10 Der er 4 kommentarer og
1 løsning

Kan ikke køre websiden direkte fra IIS

Jeg er ved at omskrive vores websider fra asp  til asp.net.
Jeg bruger visual studio 2008 beta, med framework 3.5.
Når jeg tester login fra visual studio virker det godt nok, men når jeg går ind i IIS og har lavet en virtual mappe, vælger jeg derfra default.aspx for at gennemse og kommer derved kun til loginsiden, selvom jeg bruger det rigtige brugerneavn og password.

Her er min web.config der ligger i roden

<system.web>
      <compilation debug="true" defaultLanguage="c#" />

        <authentication mode="Forms">
              <forms name="X5" loginUrl="/X5/Login.aspx" protection="Validation"
                    path="/x5/" />
        </authentication>

        <authorization>
           
            <allow users="*"  />
        </authorization>
    </system.web>

    <location path="X5">
      <system.web>
        <authorization>
          <deny users="?" />
        </authorization>
      </system.web>
    </location>

og denne her ligger i mappen X5 der skal for admin

<configuration>
  <system.web>
    <authorization>
        <allow users="?"/>
        <deny users="*"/>

    </authorization>
  </system.web>
</configuration>

Jeg ved ikke hvad der går galt.
Avatar billede ieconfig Nybegynder
21. november 2007 - 23:27 #1
Check din User.Identity property i DEBUG for at se om den er sat.

Er du sikker på at web.config'en i X5 mappen der (<allow users="?"/>) har rang over en location node i root web.config'en (<location path="X5"><deny users="?" />). Prøv at fjerne din location i root'en og se om der afhjælper problemet.
Avatar billede Slettet bruger
21. november 2007 - 23:27 #2
1) vs 2008 final er kommet :)

admin delen er i hvert fald ikke god, der tillader du anonyme brugere og holder alle andre ude...
Avatar billede set Nybegynder
22. november 2007 - 11:03 #3
Nu har jeg ændret lidt i min web.config men med det samme resultat. Kan køre fra Visual studio hvor der køres fra http://localhost:3140/Default.aspx, men kører som ovenstående beskrevet direkte fra IIS kommer jeg kun til Login siden selv med rigtig brugernavn og password.

<system.web>
      <compilation debug="true" defaultLanguage="c#" />

        <authentication mode="Forms">
              <forms name="X5" loginUrl="/X5/Login.aspx" protection="Validation"
                    path="/x5/" />
        </authentication>

        <authorization>
            <allow users="*"  />
        </authorization>
    </system.web>

    <location path="X5">
      <system.web>
        <authorization>
          <allow users="?" />
          <deny users="*" />
        </authorization>
      </system.web>
    </location>

og denne her ligger i mappen X5 der skal for admin

<configuration>
  <system.web>
    <authorization>
        <allow users="?"/>
        <deny users="*"/>

    </authorization>
  </system.web>
</configuration>

så hvad gør jeg forkert???
Avatar billede set Nybegynder
22. november 2007 - 11:06 #4
adressen når jeg kører fra IIS er http://localhost/SET_Webtest/Default.aspx, men uden resultat
Avatar billede set Nybegynder
29. november 2007 - 19:24 #5
ingen svar jeg lukker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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