Ne parvient pas à démarrer .NET application, ConfigurationErrorsException
J'ai installé un propre machine virtuelle windows XP à des fins de test uniquement .NET 3.5 SP1 redistributable est appliquée.
Quand j'essaie de démarrer notre application WinForms, il donne à l'exception suivante:
Système.La Configuration.ConfigurationErrorsException:
Configuration système n'a pas pu
initialiser --->
Système.La Configuration.ConfigurationErrorsException:
Méconnu de la section de configuration
système.serviceModel.
(C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
ligne 134)
L'application fonctionne sur les autres systèmes, je n'ai jamais vu cela avant. Ce qui est très intéressant c'est que c'est de nettoyer la machine avec "seulement" de l'XP et .NET 3.5 est installé. Nous ne sommes pas explicitement à l'aide de la WCF dans l'application.
Je l'ai vu sur certains forum qu'ils ont enlevé une partie de la machine.config, mais il se sent mal d'avoir à le faire sur une installation propre, il devrait y avoir une meilleure solution. Des idées?
Probablement mieux sur serverfault mate. Semble bien que ce soit un méchant problème si, machine config sur un nouveau XP + .net 3.5 SP1 doit être perfeect
Je l'ai résolu en modifiant manuellement la machine.config, dans ce cas particulier, il n'a pas d'importance, mais cela pourrait être un beaucoup plus gros problème si le client des installations également rencontrer ce problème. D'autres enquêtes suivront ensuite, si ce sera le cas.
OriginalL'auteur kaze | 2009-08-18
Vous devez vous connecter pour publier un commentaire.
Ressemble à un problème d'installation. Il y a un bug dresser sur se Connecter.
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=323659
C'est officiel recommandation Microsoft:
Dans l'intervalle, vous devriez être en mesure de réparer votre installation en exécutant:
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" /r /x
%windir%\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /c
Hmm, en fait une réparation sur le .NET 3.5 installation, et le 3.0-dossier apparaît. Cependant, lorsque je lance le ServiceModelReg.exe il donne "Erreur: le système de Configuration"échec de l'initialisation.
merci cela a aidé
merci cela a aidé mais pour nous, nous venons de ré-installé en procédant comme suit:
%windir%\Microsoft.NET\Framework\v3.0\WFServicesReg.exe /i
Sur Windows 8 de systèmes d': si l'exécution de ServiceModelReg.exe affiche les messages concernant les erreurs de configuration, allez dans Panneau de configuration > Programmes et Fonctionnalités > Activer les fonctionnalités de Windows. Il y a, d'abord désinstaller .NET Framework 3.5, à côté de supprimer des dossiers à partir de v1.0 v3.5 dans Windows\Microsoft.NET\Framework, puis réinstallez-le .NET Framework 3.5. Il a résolu le problème pour moi.
OriginalL'auteur DmitryK
Ici est plus pertinent MME question de connexion. Je suis étonné de voir que MS n'est pas encore.
Désinstaller 3.5, 3.0 et 2.0 (et toutes les mises à jour) puis de le ré-installer 3.5. Cela devrait le faire.
OriginalL'auteur Nick Westgate
Sonne comme une configuration MS-question: est-ce la machine, par ailleurs, entièrement patché? Peut-être que ça a été fixée après le SP1.
Il est certainement regrettable que vous auriez besoin de modifier la machine.config (je veux dire, imaginez demander à un utilisateur de le faire...)
OriginalL'auteur Eamon Nerbonne
J'ai le même problème, je suis avec windows xp 64, ma résolution est de modifier la machine.config:
%windir%\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
%windir%\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config
Contenu de la machine.config vous pouvez voir un exemple ici: http://weblogs.asp.net/bhouse/archive/2005/11/10/430270.aspx
OriginalL'auteur Akbar Kautsar
J'ai commencé à avoir ce problème après la désinstallation d'Oracle Pilotes de Client et il enlevé mon C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\machine.config!
Le copiant à partir d'un autre ordinateur, le problème est résolu.
OriginalL'auteur Jeremy Thompson
Je pense que votre application est construite en utilisant dotnet framework 2, alors essayez d'installer 2 pas 3,5 et vérifier.
OriginalL'auteur Wael Dalloul