iis basic auth不能使用我的asp.net应用程序

时间:2015-07-14 13:42:34

标签: c# asp.net asp.net-mvc iis

我的需求很简单,我有一个asp.net mvc 5网络应用程序,我想向我的客户展示我的应用程序。为此我想把我的网站放在我的iis上并用基本的auth保护访问。

问题:使用空文件夹它运行良好但是当我部署我的应用程序时,我得到了: 该页面未正确重定向

使用该链接: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中的配置身份验证: - 禁用匿名身份验证 - 启用基本身份验证

但是如果没有我的应用程序它会很好用,所以我认为

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好的我确定问题是关于代码的问题,但它是......

在Startup.cs文件中,我注释了默认代码:

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

它有效。