2013-09-05 12 views
6

kiedy dodać następujący kod w pliku web.config, aby zapobiec nieautoryzowanemu użytkownikowi dostęp ASP.NET webappOdmowa dostępu do nieautoryzowanego użytkownika w ASP.NET 4.5 webapp JavaScript przyczyny błędu w formularzu logowania

<authorization> 
     <deny users="?"/> 
     <allow users="*"/> 
</authorization> 

mi się następujący błąd podczas ładowania formularza Login.aspx

w programie Internet Explorer 11

błąd krytyczny JavaScript w wierszu 2, kolumnie 1 w http: // localhost: 2968/konto/Login.aspx ReturnURL =/pakiety/WebFormsJs v = q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1 & v = q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1

SCRIPT1002:? Błąd składni

A w Google Chrome

Uncaught SyntaxError: Nieoczekiwany token < http: // localhost: 2968/konto/Login.aspx ReturnURL =% 2fbundles% 2fWebFormsJs% 3fv% 3dq9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1 & v = q9E9g87bUDaS624mc BuZsBaM8xn2E5zd-f4FCdIk2cA1

Odpowiedz

9

Trzeba dodać dyrektyw lokalizacja również, aby umożliwić dostęp do skryptów i folder Content (JS i CSS) dla nieupoważnionych użytkowników:

<location path="Content"> 
    <system.web> 
     <authorization> 
      <allow users="*" /> 
     </authorization> 
    </system.web> 
</location> 
<location path="Scripts"> 
    <system.web> 
     <authorization> 
      <allow users="*" /> 
     </authorization> 
    </system.web> 
</location> 

Również, jak używasz pakietów, dodaj teczka z pakietami:

<location path="Bundles"> 
    <system.web> 
     <authorization> 
      <allow users="*" /> 
     </authorization> 
    </system.web> 
</location> 
+0

Zrobiłem to i wystąpił błąd. – Sloba

+0

@ user2749636 Sprawdź moją edycję, musisz również dodać folder Pakiety. – mattytommo

+0

Dodaję "Pakiety". Teraz działa, dziękuję! – Sloba

Powiązane problemy