"jeta une exception". - Retrouvez les réponses et les commentaires concernant cette question" />
7
votes

Visual Studio 2010 Startup: "Type Initialiser pour" "jeta une exception".

Je travaille sur un projet de ligne de commande simple. J'ai changé les propriétés de .NET 3.5 à .NET 4.0 et redémarrage Visual Studio 2010. Je reçois cette erreur:

L'initialiseur de type pour ' "a jeté une exception.

L'initialiseur de type pour

et Visual Studio ne démarre pas.

J'ai essayé de commencer par devenv.exe / safemode et devenv.exe / réinitialiser , ce qui ne fait aucune différence. Google ne m'aide pas non plus.

aide!


Edit: Je ne peux toujours pas obtenir à Visual Studio de faire quoi que ce soit. J'ai essayé d'installer SharpDEvelop, mais cela ne parvient pas à commencer, mais avec une erreur plus informative:

Exception non conventionnelle terminée SharpDEvelop Exception projetée: System.TypeinitialisationException: l'initialisateur de type pour 'icsharscode.core.presentation.menservice' a lancé une exception. ---> System.typeinitialisationException: l'initialisateur de type pour '' a lancé une exception. ---> .ModuleloadeXception: Le module C ++ n'a pas pu charger lors de l'initialisation de l'AppDomain. ---> System.dllnotfoundException: c: \ windows \ microsoft.net \ wpf \ v4.0.21006 \ wpf \ wpfgfx_v0400.dll ---> system.componentmodel.win32exception: le module spécifié n'a pas pu être trouvé < / p>

Je n'ai pas de .net 4 sur le chemin de l'erreur ci-dessus, j'ai une version différente de sorte qu'il est installé à c: \ windows \ microsoft.net \ framework \ v4.0.30319

J'ai essayé de désinstaller .NET 4 et de la réinstaller, mais il ne fait pas de travail VS ou #Développe, ni ne change le chemin d'installation.


0 commentaires

7 Réponses :


2
votes

Si Visual Studio ne peut pas démarrer, il est très probablement un composant tiers qui se charge lors du démarrage qui provoque ce problème. Le meilleur moyen de raconter est de désinstaller les extensions si possible. Sinon essayer

devenv / resetsettings

Après cela, la prochaine étape consiste à essayer de réparer l'installation.


4 commentaires

Désolé - être clair, Visual Studio lui-même ne commencera pas. Il affiche le seul message d'erreur et sort.


Merci @jarededpar, j'ai essayé devenv / resetsettings , et je reçois le même message. J'avais Anksvn et Codérush Xpress installé, donc j'ai désinstallé à la fois de ces deux panneaux de commande, mais je reçois toujours la même erreur


@Colin, à ce stade, j'essaierais de réparer l'installation. Cela ressemble à un réglage quelque part est hors de whack.


Cela ne semble pas avoir fait de différence. J'ai essayé d'installer SharpDéveloppe qui ne parvient pas à commencer, mais avec un message plus détaillé, que j'ai ajouté à la question.



2
votes

Je le faisais travailler avec un hack quelque peu effrayant.

Essayer de courir SharpDEvelop m'a donné la même erreur, mais avec plus de détails - il cherchait une DLL dans C: \ windows \ microsoft.net \ framework \ v4.0.21006 \ , mais mon. Net 4 a été installé dans c: \ windows \ microsoft.net \ framework \ v4.0.30319 \ .

Je n'ai pas trouvé de moyen d'installer l'ancienne version ou comment changer cette référence cassée, donc je me suis simplement copié dans le dossier complet v4.0.30319 sur v4.0.21006 , après quoi tout a commencé à travailler.

J'ai reçu ce message intéressant lorsque j'ai rouvert la solution que je travaillais. En cliquant sur OK, a ouvert ma solution comme normale. Entrez la description de l'image ici

Je suppose que cela est lié à la façon dont j'ai déclenché le problème - je dois en quelque sorte avoir été en mesure de définir le cadre cible de la solution à un seul je n'ai pas installé sur ma machine (bien qu'il n'y ait qu'une seule entrée dans la liste déroulante Pour .NET 4), que je suppose, que je suppose ensuite un drapeau quelque part sur ma machine pour ma "version" actuelle 'ou "active" de .net ... je suppose ici, mais j'espère que cela pourrait aider quelqu'un d'autre qui trébuche à ce sujet problème.


2 commentaires

Le V4.0.30319 est la version RTM du 4.0 CLR. On dirait que vous avez des composants en fonction d'une version bêta sur la machine


Très étrange. Je ne me souviens plus jamais avoir eu la bêta sur ma machine. Juste pour compléter l'histoire, j'ai toujours eu le message étrange étrange de VS après avoir tri .net, donc je l'ai désinstallé et la réinstallé encore à nouveau. Depuis lors, je l'ai exécuté pendant 4 ou 5 heures sans rien étrange, donc je suis heureux que cela soit résolu maintenant.



2
votes

J'avais le même problème et téléchargé .net 4 framework et a fait une réparation et cela pour moi!


0 commentaires

0
votes

J'ai eu ce problème pour SQL-Server Express 2014 et j'ai constaté que l'exécution du programme en tant qu'administrateur corrigé.


0 commentaires

0
votes

Cette erreur est arrivée car la version du programme STUDIO MSSQL Server Management est plus ancienne que les outils de données de business Intelligence que nous avons installés afin de manipuler des packages SSIS.

Vous pouvez le réparer en télécharge le nouveau Studio MSSQL Server Management SP1 à: http://download.microsoft .com / Télécharger / 0/1 / E / 01E0D693-2B4F-4442-9713-27A796B327BD / SQLManagementStudio_x64_enu.exe Après cela, vous pouvez - Désinstallation du programme Studio MSSQL Server Management Management - ou, vous avez juste besoin d'exécuter le package téléchargé (SQLManagementStudio_x64_enu.exe), puis exécutez l'installation de la option de "Nouvelle installation autonome SQL Server ou d'ajouter des fonctionnalités à l'installation existante". L'installation mettra à jour toute la bibliothèque nécessaire. Après avoir redémarré, l'erreur disparaîtra.


0 commentaires

0
votes

Certains fois, avant d'installer vs 2010 , vous avez installé .netframwork plus grand que . NetFramWork 4 Ce problème apparaît. Pour résoudre ce problème: vous pouvez désinstaller cette version de .NetFramWork (> 4) et ensuite réinstalgne le .netframwork 4 . Dans mon cas, cela fonctionnait.


0 commentaires

0
votes

Si la cause du problème est le programme VB lui-même non de votre code de projet, désinstallez tous les cadres de votre ordinateur à l'aide de programmes de désinstallation pour supprimer complètement tous les registres et les fichiers associés à tous ces cadres et composants répertoriés ci-dessous:

VC 90 Runtime (X86)

VC 10.0 Runtime (X86)

VC 10,0 Runtime (X64)

Microsoft Net Framework 4

Prérequis Microsoft Visual Studio 2010 Ó4bit (X64)

Microsoft Visual F # 2.0 Runtime

Macro Outils Microsoft Visual Studio

Modèle d'objet TFS (X64)

.NET Framework 4 Pack multi-ciblage

Microsoft Visual Studio 2010 Ultimate

Outil de déploiement Web Microsoft (X64)

Microsoft Asp, Net MVC 2 - Tools Visual Studio 2010

Microsoft Aspnet MVC 2

Microsoft Silverlight

Microsoft Silverlight 3 SDK

Outils de développement Microsoft Office (X64)

Services de logiciels Dotfuscator - Edition communautaire

Modèles de rapports Crystal pour Visual Studio 2010

Microsoft SQL Server compact 3.5 SP2 (X86) ENU

Microsoft SQL Server Compact 3.5 5P2 (x64) Enu

Outils Visual Studio 2010 pour SQL Server Compact 3.5 5P2 Enu

Microsoft Sync Framework Runtime V1.0 (X64) ENU

Services Microsoft Sync pour ADO.NET V2.0 (X64) ENU

Services-cadre Microsoft Sync V1.0 (x64) Enu Microsoft Sync Framework SDK VL.0 (X64) ENU VC 10.0 Temps de conception (X64) Outils de collecte de performances Microsoft Visual Studio 2010 (X64)

Microsoft Visual Studio 2010 Intellitrace (X64)

Assistant de publication Microsoft SQL 1.4

Microsoft SQL Server System System Types CLR

Types CLR de système SQL Microsoft SQL Server (X64)

Objets de gestion R2 Microsoft SQL Server 2008

Objets de gestion R2 Microsoft SQL Server 2008 R2 (X64)

Cadre d'application Microsoft SQL Server 2008 R2 TIER TIER

Projet d'application Microsoft SQL Server 2008 R2 TIER TIER

Service de langue de Microsoft SQL Server 2008 R2 Transact-SQL

Outils de développeur Microsoft SharePoint

Microsoft Visual Studio 2010 ADO, outils d'entité net d'entité

Visionneuse d'aide Microsoft 1.0 x64

Après la désinstallation de redémarrage de votre ordinateur et installez Visual Studio 2010 à nouveau après l'installation, il indiquera "Solution de configuration" Si vous supprimez complètement les cadres et réinstallez-la à l'aide de cette configuration avec le cadre / composants compatibles VB 2010.


0 commentaires