2010-01-02 101 views
2

我创建了一个.NET Windows服务,如果没有开发机上的任何问题进行安装。在只有.NET框架(并且没有安装VS)的服务器上,因为我没有VS 2008提示符,所以我做了以下操作。配置系统初始化失败 - Windows服务.NET

  1. 我打开命令提示符
  2. 我做cd C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727
  3. 我试图使用installutil.exe “的路径服务.EXE” 安装服务

我得到以下异常:

Microsoft (R) .NET Framework Installation utility Version 2.0.50727.1433 
Copyright (c) Microsoft Corporation. All rights reserved. 

Exception occurred while initializing the installation: 
System.Configuration.ConfigurationErrorsException: 
Configuration system failed to initialize 

该服务没有安装在我的本地主机上的任何问题/卸载。任何帮助?

的service.exe.config看起来是这样的:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <!-- Should process conversions --> 
    <add key="Service.EnableConversions" value="true"/> 
    <!-- Poll Interval--> 
    <add key="Service.Interval" value="10000" /> <!-- Set to 10 seconds --> 
    </appSettings> 
</configuration> 

回答

4

这是与服务器上的腐败machine.config中的问题。重新安装后,此问题已解决。

0

不知道为什么你的配置应该引起任何麻烦....

可以尝试创建并与sc.exe安装服务工具呢?它是Windows的一部分,应该出现在所有更新的Windows版本上。

做一个sc -?,以获取有关的所有参数的完整信息。

基本上创建和安装的服务,您需要:

sc create (service name) binPath= (path to your exe) DisplayName= (display name) 

手表之后, “=” 签署空间!他们是需要的 - 没有他们,这是行不通的(我知道这很奇怪 - 但这是语法 - 相信我)。

+0

是的,service.exe.config是相同的文件夹service.exe – Nick 2010-01-02 14:49:38