为什么我要通过Web API服务选择Windows服务?

Cha*_*t3n -4 c# web-services asp.net-web-api microservices

对我来说,Windows服务是不方便和足够繁琐质疑他们在没有所有的应用程序有效性"关注此文件夹的变化,应对这种变化."

我知道这种过度简化是无知的,为什么会选择通过Web API的Windows服务.

jga*_*fin 5

每次有没有HTTP请求激活的东西?

要获得提示,请services.mscWIN+R(运行程序)运行.浏览服务并尝试查看是否所有内容都可以在IIS中托管.

如果没有:嗯,有你的答案.

我相信我们可以通过我们的集中监控服务以及IIS"永不停机"模块的重启问题来解决问题.我选择将服务作为Windows服务保留,同时我自动部署,但是我并不完全相信它值得安装的不便 - >附加调试器 - >更改 - >启动/停止 - >附加调试器 - >调试器因服务锁定文件等而失败时连枷

恕我直言,这是更脆弱,依赖于监控服务和当你有东西对于已经内置到Windows(监控= Windows事件日志)总是模块.

至于调试Windows服务,它们很容易调试,只需在Program.cs中进行少量调整即可.我在这里写过:http://blog.gauffin.org/2011/09/05/an-easier-way-to-debug-windows-services/