【发布时间】:2017-02-28 19:37:10
【问题描述】:
我的解决方案中有两个项目。一种是应用程序。另一个是 Windows 服务。我创建了一个安装程序并将这两个项目的主要输出添加到安装程序中。我的安装程序在安装应用程序和 Windows 服务时要求提供数据源。输入 SQL 服务器名称后,应用程序和 Windows 服务都将安装在系统上。我可以通过更改的连接字符串打开和使用应用程序,但是当我检查 Windows 服务状态时,它并未处于运行状态。当我尝试手动启动 Windows 服务时,我得到了
错误 1053:服务没有及时响应启动或控制请求”。
非常感谢任何帮助。
【问题讨论】:
-
服务的连接字符串存储在哪里?
-
在Servicename.exe.config文件中
-
最后,我可以在使用 setup 安装程序安装 windows 服务时更改 windows 服务的连接字符串。我已经覆盖了安装程序类的 BeforeInstall() 方法,然后更改了 windows 的连接字符串服务并将其安装到工作正常且正在运行的系统中。
标签: c# installation windows-services connection-string