Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将NTLM身份验证添加到我的C#MVC应用程序_C#_Asp.net Mvc_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

无法将NTLM身份验证添加到我的C#MVC应用程序

无法将NTLM身份验证添加到我的C#MVC应用程序,c#,asp.net-mvc,asp.net-core,asp.net-core-mvc,C#,Asp.net Mvc,Asp.net Core,Asp.net Core Mvc,我有一个C#MVC应用程序,我不知道如何使用它 private static IWebHostBuilder CommonHostBuild(IWebHostBuilder builder) { return builder .UseKestrel() .ConfigureAppConfiguration(ConfigureAppConfiguration) .ConfigureLogging(ConfigureLogging)

我有一个C#MVC应用程序,我不知道如何使用它

private static IWebHostBuilder CommonHostBuild(IWebHostBuilder builder)
{
    return builder
        .UseKestrel()
        .ConfigureAppConfiguration(ConfigureAppConfiguration)
        .ConfigureLogging(ConfigureLogging)
        .UseIISIntegration()
        .UseStartup<Startup>();
}
我需要添加此位以启用NTLM身份验证

.UseHttpSys()
.UseHttpSys(options =>
{
     options.Authentication.Schemes = AuthenticationSchemes.Negotiate | AuthenticationSchemes.NTLM;
})
但是类
WebHostBuilder
似乎缺少
UseHttpSys
方法,我不知道为什么要使用该方法,您需要添加

从包管理器控制台:

Install-Package Microsoft.AspNetCore.Server.HttpSys
或从dotnet CLI:

dotnet add package Microsoft.AspNetCore.Server.HttpSys

根据文档,它不是@Hackerman,而是在另一个程序集中。。。(Microsoft.AspNetCore.Server.HttpSys)是的,您需要添加它extension@Hackerman是的,它在一个方便的Nuget包里!是的…我只是想看看如果OP能自己解决这个问题。。。
dotnet add package Microsoft.AspNetCore.Server.HttpSys