gpt4 book ai didi

service - 我在 Windows 服务中收到 system.configuration.settingspropertynotfoundexception 错误

转载 作者:行者123 更新时间:2023-12-04 06:05:33 24 4
gpt4 key购买 nike

我有一个 Windows 应用程序,它使用 SettingsProvider 来读取配置设置并在文件不存在时设置默认值。

它工作正常运行正常。

我正在尝试编写一个启动此应用程序的 Windows 服务。当它由服务运行时,我得到 System.Configuration.SettingsPropertyNotFoundException在所有设置属性上。

当服务运行应用程序时,如何解决此异常?

最佳答案

这只是意味着应用程序无法读取 .Settings 文件。我能想到两个可能的原因:

  • 该服务在无权访问 .settings 文件的帐户下运行。 (或 .config 文件,视情况而定)这不太可能,因为服务可以启动应用程序,并且它拥有应用程序的权限而不是设置文件的权限是没有意义的。
  • 运行时找不到设置文件。它期望设置位于可执行文件的根启动路径中。检查以确保它存在于相关机器上。

  • 但是,谷歌搜索结果发现了一个我没有想到的明显可能原因。上次编译后是否添加了 .settings?在 Visual Studio 中编译应用程序,然后重试...

    关于service - 我在 Windows 服务中收到 system.configuration.settingspropertynotfoundexception 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8404832/

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