web-dev-qa-db-fra.com

exception a été levée par une cible d'invocation dans Visual Studio 2013

Aujourd'hui, quand j'ai ouvert Visual Studio 2013 Professional Edition, j'ai eu l'erreur exception has been thrown by a target of invocation.

Aussi, j'ai essayé d'ouvrir ILSpy pour déboguer une dll, mais elle s'est écrasée. Je pense que cela pourrait être du même tueur. Pour mon système, j’ai installé SQL Server 2012 Professional Edition hier.

J'ai vérifié le chemin de l'environnement. Il est:

C:\Fichiers de programme\Fichiers communs\Microsoft partagés\Windows Live; C:\Fichiers de programme (x86)\Fichiers communs\Microsoft partagés\Windows Live; C:\Fichiers de programme (x86)\Client Intel\iCLS \; C:\Program Files\Client Intel\iCLS \; c:\Fichiers de programme (x86)\APP AMD\bin\x86_64; c:\Fichiers de programme (x86)\APP AMD\bin\x86;% SystemRoot%\system32;% SystemRoot %;% SystemRoot%\System32\Wbem; c:\Program Files (x86)\Technologies ATI\ATI.ACE\Core-Static; C:\Program Files\Intel\Intel (R) Composants du moteur de gestion\DAL; C:\Program Files\Intel\Composants du moteur de gestion Intel\IPT; C:\Fichiers de programme (x86)\Intel\Intel (R) Composants du moteur de gestion\DAL; C:\Fichiers de programme (x86)\Intel\Intel ( R) Composants du moteur de gestion\IPT; C:\Fichiers de programme\Dell\Protection de données Dell\Access\Avancé\Wave\Gemalto\Client Access\v5 \; C:\Fichiers de programme (x86)\Cryptosystems\NTRU Logiciel TCG\bin \; C:\Programmes de fichiers\Cryptosystems\NTRU Logiciel TCG Stack\bin \; C:\Fichiers de programme (x86)\Windows Live\Partagés; c:\Fichiers de programme (x86)\Microsoft SQL Server\100\Outil s\Binn \; c:\Programmes\Microsoft SQL Server\100\Outils\Binn \; c:\Programmes\Microsoft SQL Server\100\DTS\Binn \; C:\Programmes (x86)\Microsoft SQL Serveur\100\Outils\Binn\VSShell\Common7\IDE \; Fichiers de programme (x86)\Microsoft SQL Server\100\DTS\Binn \; Fichiers de programme (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies \; C:\Programmes d'installation\Programme d'installation de la plate-forme Web \; c:\Fichiers de programme (x86)\Microsoft Pages Web ASP.NET\ASP.NET\v1.0 \;% systemroot%\System32\WindowsPowerShell\v1.0 \; C:\source\Orion\trunk\packages\NuGet.CommandLine.2.2.0\tools;% TFSPowerToolDir%;% BPADir%;% HummPATH14%;% systemroot%\System32\WindowsPowerShell\v1. 0 \; C:\Fichiers de programme (x86)\QuickTime\QTSystem \; C:\Fichiers de programme (x86)\Kits Windows\8.1\Windows Performance Toolkit \; C:\Programmes\Microsoft SQL Server\110\DTS\Binn \; C:\Fichiers de programme (x86)\Microsoft SQL Server\110\Outils\Binn \; C:\Fichiers de programme\Microsoft SQL Server\110\Outils\Binn \; C:\Fichiers de programme (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio \; C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies \; C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn \

Mon système d'exploitation est Windows 7 64 bits.

Activitylog.xml a:

 <entry>
    <record>25</record>
    <time>2014/05/13 15:06:11.756</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Begin package load [Environment Package Window Management]</description>
    <guid>{5E56B3DB-7964-4588-8D49-D3523AB7BDB9}</guid>
</entry>
<entry>
    <record>26</record>
    <time>2014/05/13 15:06:11.756</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [Environment Package Window Management]</description>
    <guid>{5E56B3DB-7964-4588-8D49-D3523AB7BDB9}</guid>
    <hr>80131534</hr>
    <errorinfo>The type initializer for 'Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService' threw an exception.</errorinfo>
</entry>
13
user1108948

Rechercher sur Google et obtenir la réponse . Répondre

Mon environnement était trop long, la variable d’environnement PATH, le problème a été résolu après avoir abrégé 2048 caractères.

21
user1108948
  1. Ouvrez C:\Windows\System32\SystemPropertiesAdvanced.exe
  2. Ouvrez Options avancées> Variables d'environnement.
  3. Sous Variables système, recherchez l'entrée "Chemin".
  4. Copiez les valeurs à l'intérieur.
  5. Étudiez le contenu du chemin et cherchez un chemin long et répétez-le plusieurs fois. le but est de le remplacer par une autre variable.  enter image description here

6, Ajoutez une nouvelle entrée de variable système qui représente l’entrée trouvée dans # 5.
Dans ce cas, "C:\Program Files\Microsoft SQL Server" répété 10 fois, il s’agit donc de ma cible.


% sql% pour 
"C:\Program Files\Microsoft SQL Server"

  1. Mettez à jour le chemin dans l'entrée de chemin trouvée dans # 3. tel que 

avant:
c:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn \;

après 
% sql%\Client SDK\ODBC\110\Tools\Binn \;

12
RAY

cliquez avec le bouton droit de la souris sur l'icône VS goto-> Properties-> Shortcut-> Advance-> Check 'Run As Administrator'. Maintenant que vous avez terminé, vous pouvez normalement ouvrir VS.

1
user3440768

Je rencontre ce problème après l'installation de Visual Studio sous Windows 7. Visual Studio et SSMS ont renvoyé la même erreur. Ma longueur de chemin était inférieure à 2000 caractères sans espaces entre les chemins.

J'ai réinstallé le framework .Net et les deux applications ont recommencé à fonctionner.

0
David Tkaczyk

J'ai eu le même problème et ma longueur de chemin était bien inférieure à 1000 caractères. Avant d'essayer de réinstaller Visual Studio, j'ai essayé un redémarrage simple qui a résolu mon problème.

0
jHova