Запуск Seq из командной строки приводит к исключению HttpSysException «Доступ запрещен» - PullRequest
1 голос
/ 07 мая 2020

Когда я пытаюсь запустить Seq из обычной командной строки от имени обычного пользователя

seq run --nologo --listen="http://localhost:5435/" --storage="C:\\temp\\Seq"

, я получаю следующее исключение

Running as server; press Ctrl+C to exit.

[23:36:16 INF] Seq "5.1.3364" running on OS "Microsoft Windows 10 Pro"
[23:36:17 ERR] Start
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (5): Access is denied
   at Microsoft.AspNetCore.Server.HttpSys.UrlGroup.RegisterPrefix(String uriPrefix, Int32 contextId)
   at Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection.RegisterAllPrefixes(UrlGroup urlGroup)
   at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start()
[23:36:17 FTL] Error running the server application
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (5): Access is denied
   at Microsoft.AspNetCore.Server.HttpSys.UrlGroup.RegisterPrefix(String uriPrefix, Int32 contextId)
   at Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection.RegisterAllPrefixes(UrlGroup urlGroup)
   at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start()
   at Microsoft.AspNetCore.Server.HttpSys.MessagePump.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.StartAsync(CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.Start()
   at Seq.Server.ServiceProcess.ServerService.Start()

То же, что и администратор, работает нормально, но после добавления URL-адреса с помощью

netsh http add urlacl url=https://+:5435/ user=MyDomain\MyUser

при запуске Seq я получаю другое исключение:

Running as server; press Ctrl+C to exit.

[23:19:43 INF] Seq "5.1.3364" running on OS "Microsoft Windows 10 Pro"
[23:19:44 ERR] Start
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (183): The prefix 'http://+:5435/' is already registered.
   at Microsoft.AspNetCore.Server.HttpSys.UrlGroup.RegisterPrefix(String uriPrefix, Int32 contextId)
   at Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection.RegisterAllPrefixes(UrlGroup urlGroup)
   at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start()
[23:19:44 FTL] Error running the server application
Microsoft.AspNetCore.Server.HttpSys.HttpSysException (183): The prefix 'http://+:5435/' is already registered.
   at Microsoft.AspNetCore.Server.HttpSys.UrlGroup.RegisterPrefix(String uriPrefix, Int32 contextId)
   at Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection.RegisterAllPrefixes(UrlGroup urlGroup)
   at Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start()
   at Microsoft.AspNetCore.Server.HttpSys.MessagePump.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.StartAsync(CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.Start()
   at Seq.Server.ServiceProcess.ServerService.Start()

Как я могу запустить Seq из командной строки как обычный пользователь на машине, которая находится в домене?

...