ASP.NET Core 服务使用IIS托管注册Consul时的坑
2021-03-08 06:30
标签:服务 absolute 部署 spn asp 没有 一个 targe ros 大家习惯将服务注册写进Startup中的Configure管道配置,用来在服务启动时进行Consul服务注册,如图: 然后由于某些原因,我更适合将服务部署在IIS,部署好之后,点击启动网站,却发现服务并没有注册进Consul,然后我就查其原因: Windows 进程激活服务 (WAS) 也就是说,使用IIS托管时,不管是进程内外托管,都会有这个问题,第一个请求时,应用才会运行起来,我用Exceptionless做了实测(进程外托管程序是dotnet),验证后无疑。 解决方案:1.不管是进程内托管还是进程外托管的方式,不使用IIS托管需要注册的服务。 2.服务部署在IIS后,手动点击浏览一下网站或其他发请求的方式,来发送第一个请求。 ASP.NET Core 服务使用IIS托管注册Consul时的坑 标签:服务 absolute 部署 spn asp 没有 一个 targe ros 原文地址:https://www.cnblogs.com/lxz-blog/p/12870950.html使用 IIS 在 Windows 上托管 ASP.NET Core
文章标题:ASP.NET Core 服务使用IIS托管注册Consul时的坑
文章链接:http://soscw.com/index.php/essay/61699.html