C# iis基本身份验证不';我无法使用我的asp.net应用程序

C# iis基本身份验证不';我无法使用我的asp.net应用程序,c#,asp.net,asp.net-mvc,iis,C#,Asp.net,Asp.net Mvc,Iis,我的需求很简单,我有一个asp.net mvc 5 web应用程序,我想向我的客户展示我的应用程序。为此,我想把我的网站放在我的iis上,并用基本的身份验证权限进行保护 问题是:对于空文件夹,它工作得很好,但当我部署我的应用程序时,我发现: 页面未正确重定向 有了这个链接: 这里是my web.config: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> &

我的需求很简单,我有一个asp.net mvc 5 web应用程序,我想向我的客户展示我的应用程序。为此,我想把我的网站放在我的iis上,并用基本的身份验证权限进行保护

问题是:对于空文件夹,它工作得很好,但当我部署我的应用程序时,我发现: 页面未正确重定向

有了这个链接:

这里是my 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中的我的配置身份验证: -匿名身份验证已禁用 -基本身份验证已启用

但是没有我的应用程序,它运行得很好,所以我认为


谢谢你的帮助

好吧,我确信问题不在于代码,而是

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

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

它是有效的。

您将得到一个无限的重定向循环。作为一个实验,试着从
web.config
中删除
元素,看看会发生什么。我试过了,但没有效果