7

我从默认模板创建了默认的 asp.net 核心应用程序。我在创建新项目的过程中选择了 Windows 身份验证选项(这就是我所做的)。当我在 issexpress 上运行应用程序时,它就像一个魅力。

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

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

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

4

2 回答 2

1

在 web.config 中,你有没有放

<authentication mode="Windows" /> 

在 system.web 领域也是如此?

于 2016-07-21T13:12:20.653 回答
1

我可以解决这个问题。我在本地 iis 上打开了 windows 身份验证功能,之后本地身份验证就像一个魅力。是一篇很好的文章如何做到这一点。

于 2016-12-11T07:29:53.167 回答