Я создаю приложение asp.net core для проверки подлинности Windows с сервером HttpSys, и компьютер разработчика работает без проблем, но когда я загружаю его в Windows 10 IoT Core, возникает следующая проблема:
failHosting environment: Production
Content root path: C:\Data\Users\Administrator\Documents\publish
: Microsoft.AspNetCore.Server.HttpSys.HttpSysListener[0]
GetContextAsync
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (998): Invalid access to memory location
at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.AcceptAsync()
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
fail: Microsoft.AspNetCore.Server.HttpSys.MessagePump[0]
ListenForNextRequestAsync
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (998): Invalid access to memory location
at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.AcceptAsync()
at Microsoft.AspNetCore.Server.HttpSys.MessagePump.ProcessRequestsWorker()
fail: Microsoft.AspNetCore.Server.HttpSys.HttpSysListener[0]
GetContextAsync
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (998): Invalid access to memory location
at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.AcceptAsync()
fail: Microsoft.AspNetCore.Server.HttpSys.MessagePump[0]
ListenForNextRequestAsync
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (998): Invalid access to memory location
at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.AcceptAsync()
at Microsoft.AspNetCore.Server.HttpSys.MessagePump.ProcessRequestsWorker()
И мои настройки аутентификации:
WebHost
.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseHttpSys(options =>
{
options.Authentication.Schemes = AuthenticationSchemes.NTLM | AuthenticationSchemes.Negotiate;
options.Authentication.AllowAnonymous = false;
})
.Build();
и
services.AddAuthentication(HttpSysDefaults.AuthenticationScheme);