C# mvc 3 windows身份验证不起作用
我有带windows身份验证的intranet应用程序 在我的本地机器上,我完美地运行了这个应用程序。我进入localhost/blabla,立即进入索引页面 我在同一域的服务器(IIS 7)上部署了我的应用程序。当我试图从任何内联网机器(当然服务器除外)获取索引时,我会得到一个登录/通过表单,在这里我必须输入我的域登录和通过 问题是-如何使浏览器不询问已经知道的数据,如登录和通行证C# mvc 3 windows身份验证不起作用,c#,asp.net-mvc-3,windows-authentication,C#,Asp.net Mvc 3,Windows Authentication,我有带windows身份验证的intranet应用程序 在我的本地机器上,我完美地运行了这个应用程序。我进入localhost/blabla,立即进入索引页面 我在同一域的服务器(IIS 7)上部署了我的应用程序。当我试图从任何内联网机器(当然服务器除外)获取索引时,我会得到一个登录/通过表单,在这里我必须输入我的域登录和通过 问题是-如何使浏览器不询问已经知道的数据,如登录和通行证 您好,德米特里。这取决于浏览器,即开箱即用 FF外观和Chrome外观。这取决于浏览器,即开箱即用 FF外观和C
您好,德米特里。这取决于浏览器,即开箱即用
FF外观和Chrome外观。这取决于浏览器,即开箱即用
FF外观和Chrome外观。听起来您在IIS中对应用程序池使用的身份验证设置与在本地实现中不同。 如果没有,还请记住,当您在本地计算机上运行应用程序时,IIS在某些情况下将使用您自己的凭据访问域,而当应用程序在其他地方的IIS上运行时,您必须为其提供登录名。您可以在web.config中指定以下内容:
<identity impersonate="true"
userName="domain\user"
password="password" />
听起来您在IIS中对应用程序池使用的身份验证设置与在本地实现中不同。 如果没有,还请记住,当您在本地计算机上运行应用程序时,IIS在某些情况下将使用您自己的凭据访问域,而当应用程序在其他地方的IIS上运行时,您必须为其提供登录名。您可以在web.config中指定以下内容:
<identity impersonate="true"
userName="domain\user"
password="password" />
取决于您使用的浏览器。好的,这只在IEB中可能,这取决于您使用的浏览器。好吧,这只能在IESo中实现,我不能从我的应用程序中强制它?比如当我为IE强制css破解时?)据我所知不是这样。。。我不能从我的应用程序中强制它吗?比如当我为IE强制css破解时?)据我所知不是这样。。。否,当我将我的登录\通行证添加到我的应用程序时,这意味着当我进入网站时,只有此登录和通行证不会被询问?或者这只是登录IIS的凭据?所以,当我将我的登录\通行证添加到我的应用程序时,这意味着当我进入网站时,只会询问此登录和通行证?或者只是登录IIS的凭据?