单击Windows服务的属性时,可以设置启动参数。您是否愿意使用它来配置Windows服务或使用app.config?
对于用户来说,更改服务的启动参数要比查找服务的安装目录,打开app.config并编辑它更容易。
答案 0 :(得分:3)
您似乎已回答了自己的问题......
这实际上取决于您的服务的使用方案及其所需的配置量。
正如您所说,启动参数使其变得简单,因为它们直接在管理服务的同一位置进行控制。但是,它们不是自我记录的,您仍然需要提供有关什么是有效参数的文档。它们也不适合广泛的配置。
另一方面,app.config可以自行记录(xml注释),指定了所有可能的配置选项,您可以在其中进行大量配置。
要考虑的另一个要点是部署数量。如果该服务只能在少数机器上运行,而专家用户(了解XML),我会倾向于app.config文件。