我有一个C#MVC应用程序而且我不知道如何
private static IWebHostBuilder CommonHostBuild(IWebHostBuilder builder)
{
return builder
.UseKestrel()
.ConfigureAppConfiguration(ConfigureAppConfiguration)
.ConfigureLogging(ConfigureLogging)
.UseIISIntegration()
.UseStartup<Startup>();
}
这是我的onStart()
方法:
protected override void OnStart(string[] args)
{
host = CommonHostBuild(new WebHostBuilder())
.UseContentRoot(System.AppDomain.CurrentDomain.BaseDirectory)
.UseUrls("http://*:8086")
.Build();
host.StartAsync();
}
我需要添加这个启用NTLM身份验证的位
.UseHttpSys()
.UseHttpSys(options =>
{
options.Authentication.Schemes = AuthenticationSchemes.Negotiate | AuthenticationSchemes.NTLM;
})
但是课程WebHostBuilder
似乎缺少UseHttpSys
方法,我不知道为什么
答案 0 :(得分:1)
要使用UseHttpSys
方法,您需要添加Microsoft.AspNetCore.Server.HttpSys
Nuget package
从包管理器控制台:
Install-Package Microsoft.AspNetCore.Server.HttpSys
或者来自dotnet CLI:
dotnet add package Microsoft.AspNetCore.Server.HttpSys