gpt4 book ai didi

web-config - VS2013调试时的身份验证问题-iis express

转载 作者:行者123 更新时间:2023-12-03 04:46:49 25 4
gpt4 key购买 nike

我在 Visual Studio 2013 中调试时尝试获取 Windows 用户名。我只是使用:

httpcontext.current.user.identity.name

如果我在我的开发服务器上运行它,它可以正常工作,如果我在任何早期版本的 Visual Studio 上以 Debug模式运行它,它也可以正常工作。

我的问题是 - 如果我在 Visual Studio 2013 上运行它,我会得到一个空字符串。

我的网络配置如下。

<system.web>
<authentication mode="Windows"/>
<identity impersonate="false"/>
<authorization>
<allow users="*"/>
</authorization>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
<customErrors mode="Off"/>
</system.web>

最佳答案

我刚刚从 VS 2012 升级到 VS 2013,当前用户身份 (HttpContext.User.Identity) 是匿名的。

我尝试更改 IIS Express applicationhost.config,没有区别。

解决方案是查看 Web 项目的属性,当您选择项目的顶层时,按 F4 获取项目属性。不要右键单击项目并选择属性,这是完全不同的。

将匿名身份验证更改为禁用,将 Windows 身份验证更改为启用。

像肉汁一样工作:)

关于web-config - VS2013调试时的身份验证问题-iis express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19515890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com