我无法找到授予域服务帐户的正确权限以能够运行我的api(作为Windows服务)。
我可能丢失了一些东西,所以任何帮助都会感激:)
我在netsh中注册了正确的URL。 我可以使用我的用户帐户(类似于admin)运行该服务。 如果我收听http://localhost:28000/public/v1/,但不能使用端口localhost:80或localhost以外的任何其他程序,则可以运行该服务。 我将服务帐户添加到Administrators组中,同样的错误。
我正在运行Windows Server 2016 Standard的虚拟机。已配置域,并且我是该域中的唯一计算机。
谢谢
这是完整的堆栈跟踪:
信息: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager [0] 用户个人资料可用。使用'C:\ Users_esbapi \ AppData \ Local \ ASP.NET \ DataProtection-Keys'作为密钥 存储库和Windows DPAPI来加密静态密钥。信息: Microsoft.AspNetCore.Server.HttpSys.HttpSysListener [0] 开始 信息:Microsoft.AspNetCore.Server.HttpSys.HttpSysListener [0] 侦听前缀http://localhost:80/public/v1/失败:Microsoft.AspNetCore.Server.HttpSys.HttpSysListener [0] 开始 Microsoft.AspNetCore.Server.HttpSys.HttpSysException(0x80004005):在以下位置拒绝访问 Microsoft.AspNetCore.Server.HttpSys.UrlGroup.RegisterPrefix(String uriPrefix,Int32 contextId)位于 Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection.RegisterAllPrefixes(UrlGroup urlGroup) Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start()
未处理的异常: Microsoft.AspNetCore.Server.HttpSys.HttpSysException:访问被拒绝 在Microsoft.AspNetCore.Server.HttpSys.UrlGroup.RegisterPrefix(String uriPrefix,Int32 contextId)位于 Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection.RegisterAllPrefixes(UrlGroup urlGroup) Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start()在 Microsoft.AspNetCore.Server.HttpSys.MessagePump.StartAsync [TContext](IHttpApplication`1 应用程序,请参见CancellationToken cancelToken) Microsoft.AspNetCore.Hosting.Internal.WebHost.d__26.MoveNext() ---从上一个引发异常的位置开始的堆栈跟踪- System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) Microsoft.AspNetCore.Hosting.WebHostExtensions.d__5.MoveNext() ---从上一个引发异常的位置开始的堆栈跟踪- System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) Microsoft.AspNetCore.Hosting.WebHostExtensions.d__4.MoveNext() ---从上一个引发异常的位置开始的堆栈跟踪- System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost主机)
在EventsServiceHost.cs:line 22中的EventsServiceHost.StartConsole()处
在Program.cs:第38行的Program.Main(String [] args)中