Question

J'ai créé une fenêtre de service .NET qui installe sans aucun problème sur la machine dev. Sur le serveur qui a seul le framework .NET (et non VS installé), puisque je n'ai pas l'invite VS 2008, je l'ai fait ce qui suit.

  1. J'ai ouvert l'invite de commande
  2. Je ne cd C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727
  3. J'ai essayé d'installer le service à l'aide installutil.exe "Chemin vers le .exe de service"

Je reçois l'exception suivante:

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

Ce service installe / désinstalle sans aucun problème sur mon hôte local. Toute aide?

Le service.exe.config ressemble à ceci:

<?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>
Était-ce utile?

La solution

Il était un problème avec un machine.config corrompu sur le serveur. Après réinstallant ce problème a été résolu.

Autres conseils

reçu cette erreur en cours d'exécution InstallUtil.exe du C: \ Windows \ Microsoft.NET \ Framework dossier \ v4.0.30319. Pour corriger, essayez de copier le machine.config.default machine.config (peut-être sauvegarder votre machine.config actuelle si elle est effectivement présente dans le répertoire de configuration).

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config
copy machine.config.default machine.config

Maintenant, changez le répertoire parent et exécuter InstallUtil.exe /? pour voir si elle affiche les informations d'utilisation.

cd..
InstallUtil.exe /?

Espérons que cela aide. Paul

Je ne sais pas pourquoi votre config devrait causer aucun problème ....

Pouvez-vous essayer de créer et installer votre service avec l'outil sc.exe à la place? Cela fait partie de Windows et devrait être présent sur toutes les versions de Windows plus récentes.

Faites un sc -? pour obtenir le plein d'informations sur tous les paramètres.

En gros pour créer et installer le service, vous avez besoin:

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

Surveillez les espaces après le signe "="! Ils sont nécessaires - sans eux, il ne fonctionnera pas (je sais que c'est bizarre - mais c'est la syntaxe - faites-moi confiance).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top