使用.NET Core创建Windows服务(二) - 使用Topshelf方式

使用微软推荐方式

在前一篇文章中,我给大家介绍了,如何基于微软推荐方式使用.NET Core创建Windows服务。我们发现使用这种方式,我们很容易就可以搭建和运行一个Windows服务,但是问题是使用这种方式,代码调试将非常困难。

使用.NET Core创建Windows服务(一) - 使用官方推荐方式

创建Windows服务来运行批处理任务或者运行后台任务,是一种非常常见的模式,但是由于云服务(Amazon Lambda, Azure WebJobs以及Azure Functions)的激增,你可能不会经常使用Windows服务了。个人而言,我非常喜欢使用Azure WebJobs, 因为我可以直接编写一个控制台程序,而不需要考虑如何云中运行它,一个批处理文件可以将其装换成一个自动化任务,并且可以保证7*24小时的运行。

PostgresSql开放局域网访问

安装完postgres后,默认只能本机访问数据库,下面通过配置实现局域网内访问postgres数据库。

1、修改配置文件

在安装目录的/data文件夹下,打开pg_hba.conf文件,定位到如下文本。