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

时间:2016-04-27 17:07:15

标签: c# web-services asp.net-web-api microservices

对我来说,Windows服务很不方便,也很麻烦,无法在所有不应用的应用中质疑它们的有效性。观看此文件夹进行更改,对此更改作出反应。"

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

1 个答案:

答案 0 :(得分:5)

每次有什么东西都没有被HTTP请求激活?

要获得提示,请从services.msc运行WIN+R(运行程序)。浏览一下这些服务,然后尝试查看是否所有服务都可以在IIS中托管。

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

  

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

imho,当你拥有内置于windows中的内容(监控= windows事件日志)时,依赖监控服务和永远在线模块会更加脆弱。

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