2014-11-26 3 views
0

Я использую следующую конфигурацию в моем web.config файлеForm Authentication внутри VS 2013

<system.web> 
    <authentication mode="Forms"> 
     <forms name=".ASPXFORMSDEMO" loginUrl="Defautl.aspx" protection="All" path="/" timeout="30" /> 
    </authentication> 
    <authorization> 
     <deny users ="?" /> 
     <allow users = "*" /> 
    </authorization> 
    <compilation debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" /> 
</system.web> 

Но когда я бегу код я получаю сообщение об ошибке

Сообщение об ошибке 401,2 .: Несанкционированное: Logon Failed из-за конфигурации сервера. Убедитесь, что у вас есть разрешение на просмотр этого каталога или страницы на основе предоставленных вами учетных данных и методов проверки подлинности, включенных на веб-сервере.

Поскольку я запускаю его с локального хоста, поэтому я не уверен, почему эта ошибка происходит.

Если я отключил Windows Authentication от свойства проекта, появляется ошибка выше. Если я включу это, я могу просматривать любую страницу внутри своего приложения без входа в систему.

Я прокомментировал код ConfigureAuth внутри Startup класс.

Edit 1: Я прошел через этот link

ответ

0

Попробуйте это ..

<system.web> 
    <compilation debug="true" targetFramework="4.5" /> 
    <authentication mode="Forms" lockItem="true"> 
    <forms loginUrl="Login.aspx" name="frmL" slidingExpiration="true" protection="All" defaultUrl="Default.aspx" path="/"/> 
</authentication> 
</system.web> 

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

 Смежные вопросы

  • Нет связанных вопросов^_^