HttpContext.Current.Request.LogonUserIdentity?.Name获取windows 用户名失败。
2021-06-19 10:08
标签:etc ebs 访问 The start site nan use usr 最近在做公司的一个项目(项目是内部工厂人员使用),其中有一个功能要求获取用户当前的windows用户名 在本地编译正常。当我通过svn上传服务器后,获取的用户名总是 “NT AUTHORITY\IUSR“,个人猜测是服务器那边的配置问题(没有权限查看,刚入公司也不清楚是谁在管理这个 o_o ),所以希望将项目部署在本地IIS服务器上,查看原因。 我使用的是visual studio 2017 右击项目==> publish ==> start ==> 选泽 IIS,FTP,etc ==> 点击publish==>在 publish method 下拉框中选择 File System ==>选择你想放置的文件夹(建议自定义一个文件夹)==>然后点击下一步,选择release 配置==>点击 保存 安装IIS(这个网上很容易搜到) 打开Internet information services Manager ==> 右击sites ==> 点击addwebsite ==> 输入sitename, 一般情况下 application pool 自动跟你的 sitenane一样==> physical path 选择你项目发布的路径 ==> 选择一个ip address ,输入一个端口号(可自定义) ==> 点击 ok,这时候你就可以输入你设置的地址在浏览器中访问你的网站了。 这个时候在本地服务器中,获取的用户名还是 “NT AUTHORITY\IUSR”,需要修改网站用户身份验证方式。一般情况下,网站部署后,自动默认为 anonymous authenticaiton, j将它关闭。然后将 windows authentication 开启。此时,问题解决,可以获取windows的用户名了。 HttpContext.Current.Request.LogonUserIdentity?.Name获取windows 用户名失败。 标签:etc ebs 访问 The start site nan use usr 原文地址:https://www.cnblogs.com/zhao-jian/p/10286099.htmlHttpContext.Current.Request.LogonUserIdentity?.Name 可获取
项目发布
安装IIS
项目部署
问题解决
文章标题:HttpContext.Current.Request.LogonUserIdentity?.Name获取windows 用户名失败。
文章链接:http://soscw.com/essay/95903.html