我将TopShelf用于Windows服务项目,并且需要为我的每个环境(Dev,DevTest,ProdTest,Prod)生成不同的Windows服务实例。我设法使用命令project.exe install -servicename projectdev
轻松做到这一点。
尽管这确实可以帮助我创建四个不同的实例,但现在我想根据当前环境为数据库和Web服务指定不同的路径。
我相信Program.cs
中可能有一种方法。也许,通过检查提供的服务名称并基于该服务名称获取配置文件。
任何人在处理类似情况方面都具有经验吗?我很乐意就如何完成此工作提供您的意见。谢谢。