我的标题中有一个非常简单的部分视图,名为 AccountInfoPanel。它只有一行:
Welcome: @HttpContext.Current.User.Identity.Name
在我的 Web.Config 我有
<authentication mode="Windows" />
但身份名称始终为空。如果我通过 VS 2012 进行调试,并中断索引操作,我发现它是空的。
如果我通过启用 Windows 身份验证并禁用匿名身份验证的 IIS 运行它,我会遇到挑战。所以我尝试插入我的帐户或 test1 和 test2 帐户。它回来说:
HTTP 错误 401.1 - 未经授权 您无权使用您提供的凭据查看此目录或页面。
我还尝试将 Impersonation 设置为 true 并从挑战中获得相同的响应。有谁知道如何设置这个?
如果所有设置都必须在 IIS 中完成,您如何在 Visual Studio 中调试代码?
另一个问题。我的老板似乎认为您甚至不需要登录框。IE 只会知道你是谁。您可以使用不同的帐户在 IE 中“运行”。