2015-07-14 7 views
0

Моя потребность проста, у меня есть веб-приложение asp.net mvc 5, и я хочу показать свое приложение своему клиенту. Для этого я хочу разместить свой сайт на своем iis и защищать с помощью базового доступа.iis basic auth не работает с моим приложением asp.net

Проблема: С пустой папкой работает хорошо, но когда я развернуть мое приложение я получил, что: страницы не перенаправлять правильно

С этой ссылкой: http://XX.XXX.XXX.XXX:XXXX/Account/Login?ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FLogin%253FReturnUrl%253D%25 ....

Вот мой web.config:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <appSettings> 
    <add key="webpages:Version" value="3.0.0.0" /> 
    <add key="webpages:Enabled" value="false" /> 
    <add key="ClientValidationEnabled" value="true" /> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
    </appSettings> 
    <system.web> 
    <authentication mode="None" /> 
    <compilation debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" /> 
    </system.web> 
    <system.webServer> 
    <modules> 
     <remove name="FormsAuthentication" /> 
    </modules> 
    </system.webServer> 
</configuration> 

Мой конфигурации аутентификации в IIS: - анонимный аутентификации отключен - базовая авторизация ан недееспособный

Но он хорошо работает без моего приложения, так что я думаю, что

Спасибо за помощь!

+0

Вы получаете бесконечный цикл перенаправления. Как и в эксперименте, попробуйте удалить элемент '' из 'web.config' и посмотреть, что произойдет. – mason

+0

Я пробовал и ничего не делает – user4809674

ответ

0

Хорошо я был уверен, что проблема was'nt о коде, но это было ...

В файле Startup.cs я комментировать код по умолчанию:

public partial class Startup 
{ 
    public void Configuration(IAppBuilder app) 
    { 
     //ConfigureAuth(app); 
    } 
} 

И это работает.

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