.net core .net核心/Windows身份验证

.net core .net核心/Windows身份验证,.net-core,dnx50,.net Core,Dnx50,我正在使用.NETCore(asp.NET5)和Windows身份验证编写我的第一个应用程序。我想访问存储库中的当前用户 在Startup.cs类中,我可以使用依赖项注入将当前用户传递到存储库吗? 目前,我使用startup.cs类中的“services.addScope()”来使用存储库。在创建项目时,可以通过更改身份验证类型来创建Windows身份验证应用程序。您不需要设置任何中间件(AddScoped)。选择项目模板时,单击更改身份验证按钮。先试试,然后看看你是否有你需要的。我已经做了。但

我正在使用.NETCore(asp.NET5)和Windows身份验证编写我的第一个应用程序。我想访问存储库中的当前用户

在Startup.cs类中,我可以使用依赖项注入将当前用户传递到存储库吗?
目前,我使用startup.cs类中的“services.addScope()”来使用存储库。

在创建项目时,可以通过更改身份验证类型来创建Windows身份验证应用程序。您不需要设置任何中间件
(AddScoped)
。选择项目模板时,单击
更改身份验证
按钮。先试试,然后看看你是否有你需要的。我已经做了。但是,使用IIS时,HttpContextl和User在控制器中为null。{“iisSettings”:{“windowsAuthentication”:true,“anonymousAuthentication”:false,“iisExpress”:{“applicationUrl”:“sslPort”:0},@Kiran,你解决了本地IIS服务器上的问题了吗?我也无法让它工作?@Kiran我也得到了同样的结果。我使用Windows身份验证为.Net Core 2.0和2.1创建了模板,当我在Visual Studio中运行时,它可以工作。当我发布到IIS时,用户是空的。不工作。IIS中启用了Windows身份验证。它过去可以工作但现在不行。您可以在创建项目时通过更改身份验证类型来创建Windows身份验证应用程序。您不需要设置任何中间件
(AddScoped)
。选择项目模板时,请单击
更改身份验证
按钮。请先尝试,然后查看是否有所需内容。我已经完成了。但是,使用IIS时,HttpContextl和User在控制器中为空。{“iisSettings”:{“windowsAuthentication”:true,“anonymousAuthentication”:false,“iisExpress”:{“applicationUrl”:“sslPort”:0},@Kiran,你解决了本地IIS服务器上的问题了吗?我也无法让它工作?@Kiran我也得到了同样的结果。我使用Windows身份验证为.Net Core 2.0和2.1创建了模板,当我在Visual Studio中运行时,它可以工作。当我发布到IIS时,用户是空的。不工作。IIS中启用了Windows身份验证。它过去可以工作但现在情况并非如此。