gpt4 book ai didi

c# - Windows 服务 app.config 位置

转载 作者:IT王子 更新时间:2023-10-29 03:58:30 26 4
gpt4 key购买 nike

我在 Windows Server 2008 上安装了 C# Windows 服务。我使用 InstallUtil 安装它。该服务从 app.config 文件中读取一些数据并且运行良好。你能告诉我安装服务后这个文件在哪里吗?我找了好几个小时,但没找到。

最佳答案

您可以按照以下步骤验证安装的 Windows 服务的确切位置:

  1. 单击“管理工具”图标下的“服务”图标,调出 Windows 服务列表。您还可以通过在“开始”菜单下的“搜索”菜单中键入“查看本地服务”来获取此列表。

  2. 在已安装服务列表中选择您的 Windows 服务,单击鼠标右键,然后选择“属性”。您还可以双击代表服务的行。

  3. 在“属性”对话框中找到“可执行文件的路径”值。该值将包括任何命令行参数。

  4. 打开服务可执行文件所在的文件夹。

如果 Windows 服务是用 .NET Framework 构建的,它的配置将存储在相应的 .config 文件中,即以“.config”为后缀的可执行文件的名称,例如,如果可执行文件的名称是“XyzService.exe”,则 .config 文件的名称将为“XyzService.exe.config”。

有几点需要注意:

  • 如果您在同一台机器上使用 Visual Studio 构建服务后安装该服务,则 Visual Studio 会转换项目中的 App.config 文件并将其自动放置在构建输出文件夹中(并重命名它适本地使用了上述命名约定)。

  • 如果您的计算机设置为在 Windows 资源管理器中隐藏文件扩展名,您将看到 2 个文件“XyzService”和“XyzService.exe”。在这种情况下,“XyzService.exe”是您的配置文件。如果随后在 Windows 资源管理器中关闭隐藏文件扩展名的选项,您将开始看到“XyzService.exe”和“XyzService.exe.config”。

  • 如果您找不到相应的 .exe.config 文件,则服务中的代码可能正在回退到默认值。在这种情况下,您可以在服务可执行文件旁边放置一个正确命名和格式化的配置文件,然后重新启动服务,一切都应该没问题。

关于c# - Windows 服务 app.config 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14074563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com