本地iis上的asp.net核心windows身份验证

问题描述:

我从defaut模板创建了默认的asp.net核心应用程序。我在创建新项目(here is what i did)的过程中选择了Windows身份验证选项。当我在issexpress上运行应用程序时,它就像一个魅力。本地iis上的asp.net核心windows身份验证

当我将应用程序移到本地iis上时,它可以正常工作,但它不会获取用户信息。我在Windows功能中启用了Windows身份验证。但它显示空的User.Identity.Name。我试图将此行添加到web.config中

<security> 
     <authentication> 
      <windowsAuthentication enabled="true" /> 
      <anonymousAuthentication enabled="false" /> 
     </authentication> 
    </security> 

试图从IIS管理器打开Windows身份验证。我不知道还有什么可能是错的。我错过了什么?

+0

我有同样的问题,尝试相同的事情...仍然没有成功。你有没有得到这个工作? –

我可以解决这个问题。我打开本地iis上的Windows身份验证功能,之后,本地身份验证就像魅力一样工作。 Here是一篇很好的文章,该怎么做。

在web.config中,你有没有把

<authentication mode="Windows" /> 

中的System.Web部门呢?