现场部署的服务所在文件夹内容如上图所示,由于现场数据库服务器更改了IP,所以我服务里的数据库连接字符串也需要修改(注意到日志文件,从某天改了IP后就再也连不上数据库了)
修改过程:
1.打开服务管理,找到自己的服务,右击打开属性页面,有一个可执行文件路径,找到此路径就是上图所示内容
2.打开app.config文件,找到数据库连接字符串,修改正确的IP地址
完事之后,查看日志,尽然没有今天的日志文件夹====>修改完配置文件后应该重启一下服务
重启服务后,查看日志,依然不能链接数据库=====>经过各种百度,询问领导,才知道自己修改的配置文件不对,不是服务需要的配置文件(部署的app.config文件可以和自己本地项目的配置文件对比一下,刚好有点区别,可以看出来,若是两个文件内容不一样,我自己肯定是看不出来的,也就不知道怎么判断这个app.config不是服务的配置文件了)
所以最后带.exe.config的,这个才是自己的配置文件
打开配置文件修改了正确的数据库连接字符串,然后再重新启动服务,查看日志能正确连接数据库了。
另外:领导说了,发布的时候,要把debug模式修改为release模式,这样就不会有不想干的文件了,比如下面这些