Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC 5身份验证在IIS Express中工作,但在IIS中不工作_C#_Asp.net_Asp.net Mvc_Authentication_Iis - Fatal编程技术网

C# MVC 5身份验证在IIS Express中工作,但在IIS中不工作

C# MVC 5身份验证在IIS Express中工作,但在IIS中不工作,c#,asp.net,asp.net-mvc,authentication,iis,C#,Asp.net,Asp.net Mvc,Authentication,Iis,我已经创建了一个ASP.NETWeb应用程序,使用MVC和身份验证作为个人用户帐户。 我用一些控制器、动作和视图填充了应用程序。其中一些是[异名的],另一些是[授权的] 它在IIS express中工作得非常好。我可以创建多个帐户。和日志记录。看看我可以访问的页面 当我将应用程序部署到本地IIS时,身份验证停止工作。我可以创建帐户。但是我不能登录。当我尝试登录时,它只会将我重定向到主页,我看不到这些页面。当我尝试设置假访问时,它会检测到它们不正确 我试着在IIS设置中摆弄,但a不知道该怎么办 请

我已经创建了一个ASP.NETWeb应用程序,使用MVC和身份验证作为个人用户帐户。 我用一些控制器、动作和视图填充了应用程序。其中一些是[异名的],另一些是[授权的]

它在IIS express中工作得非常好。我可以创建多个帐户。和日志记录。看看我可以访问的页面

当我将应用程序部署到本地IIS时,身份验证停止工作。我可以创建帐户。但是我不能登录。当我尝试登录时,它只会将我重定向到主页,我看不到这些页面。当我尝试设置假访问时,它会检测到它们不正确

我试着在IIS设置中摆弄,但a不知道该怎么办


请帮助我。

在IIS中,有关站点搜索身份验证功能,请启用windows身份验证并禁用匿名。

您需要让应用程序运行匿名身份验证,而不是windows身份验证。否则,您的登录页面将进入无限循环

此外,您是否正在尝试将localdb与IIS中的单个用户帐户模板连接? 您是否尝试在applicationhost.config中这样设置应用程序池,并从web.config连接字符串中删除“AttachDbFilename=…”?如果我采取上述步骤,我可以在IIS中获得注册和创建工作

 <add name="my app pool" autoStart="true">
                <processModel identityType="ApplicationPoolIdentity" setProfileEnvironment="true" />
            </add>


我试过了。它给了我这样一个无限的url:你曾经解决过这个问题吗?我也有同样的问题。