【问题标题】:Read Settings properties (C#) in a Windows service with Windows server 2008使用 Windows server 2008 在 Windows 服务中读取设置属性 (C#)
【发布时间】:2011-01-27 12:14:22
【问题描述】:

由于读取设置属性,我无法在 Windows Server 2008 中启动 Windows 服务。这可能有点奇怪,但如果我只退出 Settings.Default.myProperty 的代码,服务就会正确安装。

显然,Windows 7 中安装的相同服务在 Settings.Default 中运行良好。所以我认为问题出在 Windows Server 上。

有什么想法吗?

谢谢

【问题讨论】:

  • 确保 Service.exe.config 存在于服务安装位置,并且可供服务用户访问。
  • 是的,这个文件在服务位置并且可以访问,因为我可以在这个文件的写入模式下创建一个 FileStream 但是......然后我尝试用 XDocument 加载这个相同的文件并且服务没有开始与设置相同..而且我无法捕获任何异常..服务只是停止。我无法进行任何调试,因为它是一台远程机器..我在想可能与框架有关..但我安装了 .net framework 4 extended..

标签: c# .net windows-services windows-server-2008 settings


【解决方案1】:

可能是权限问题。 确保您以管理员身份安装服务。 安装日志还可以提示您失败的原因。

【讨论】:

    【解决方案2】:

    在 Windows Server 中,默认情况下禁用 .NET Framework 3.5。我已经安装了 Framework 4,但还不够。当我启用该框架时,一切都像魅力一样工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      相关资源
      最近更新 更多