11

Dziś kiedy otworzył Visual Studio 2013 Professional Edition, mam błąd exception has been thrown by a target of invocation.wyjątek został rzucony przez cel wywołania w Visual Studio 2013

Również próbowałem otworzyć ILSpy debugować dll, ale rozbił. Myślę, że może pochodzić od tego samego zabójcy. Dla systemu, który zrobiłem wczoraj, zainstalowałem SQL Server 2012 Professional Edition.

Sprawdziłem ścieżkę środowiska. Jest to:

C: \ Program Files \ Pliki wspólne \ Microsoft Shared \ Windows Live; C: \ Program Files (x86) \ Pliki wspólne \ Microsoft Shared \ Windows Live; C: \ Program Files (x86) \ Intel \ iCLS Client \; C: \ Program Files \ Intel \ iCLS Client \; c: \ Program Files (x86) \ AMD APP \ bin \ x86_64; c: \ Program Files (x86) \ AMD APP \ bin \ x86 ;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem; c: \ Program Files (x86) \ ATI Technologies \ ATI.ACE \ Core-Static; C: \ Program Files \ Intel \ Intel (R) Składniki mechanizmu zarządzania \ DAL; C: \ Program Files \ Intel \ Intel (R) Management Engine Components \ IPT; C: \ Program Files (x86) \ Intel \ Intel (R) Management Engine Components \ DAL; C: \ Program Pliki (x86) \ Intel \ Intel (R) Elementy mechanizmu zarządzania \ IPT; C: \ Program Files \ Dell \ Dell Data Protection \ Access \ Advanced \ Wave \ Gemalto \ Access Client \ v5 \; C: \ Program Files (x86) \ NTRU Cryptosystems \ NTR U TG Software Stack \ bin \; C: \ Program Files \ NTRU Cryptosystems \ Oprogramowanie NTRU TCG Stack \ bin \; C: \ Program Files (x86) \ Windows Live \ Shared; c: \ Program Files (x86) \ Microsoft SQL Serwer \ 100 \ Narzędzia \ Binn \; c: \ Program Files \ Microsoft SQL Server \ 100 \ Narzędzia \ Binn \; c: \ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ DTS \ Binn \; C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PrivateAssembly \; C: \ Program Files \ Microsoft \ Instalator platformy sieciowej \; c: \ Program Files (x86) \ Microsoft ASP.NET \ Strony 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: \ Program Files (x86) \ QuickTime \ QTSystem \; C: \ Program Files (x86) \ Zestawy Windows \ 8.1 \ Zestaw narzędzi wydajności systemu Windows \; C: \ Program Files \ Microsoft SQL Server \ 110 \ DTS \ Binn \; C: \ Prog RAM Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C: \ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Narzędzia \ Binn \ ManagementStudio \; C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssembly \; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ DTS \ Binn \

Mój system operacyjny to Windows 7 64-bitowy.

activitylog.xml posiada:

<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> 

Odpowiedz

21

wyszukiwania Google i uzyskać odpowiedź. Answer

Moje środowisko było zbyt długie zmienną środowiskową PATH, po skróceniu poniżej 2048 znaków problem został rozwiązany.

+3

Znalazłem również ten artykuł jako pomocny, ponieważ zawiera bardziej szczegółowy opis i zrzuty ekranu niż odpowiedź, z którą łączyłeś się: http://www.dirkstrauss.com/programming/exception-thrown-target-invocation –

+0

Zaktualizowany link: http : //www.dirkstrauss.com/exception-thrown-target-invocation –

1

kliknij prawym przyciskiem myszy ikonę VS Ikona goto-> properties-> Skrót-> Zaawansowane-> Sprawdź "Uruchom jako administrator". Teraz możesz już normalnie otworzyć VS.

0

Po zainstalowaniu Visual Studio na Windows 7 napotkam ten problem. Zarówno Visual Studio, jak i SSMS zwróciły ten sam błąd. Długość mojej ścieżki była mniejsza niż 2000 znaków bez spacji między ścieżkami.

Po ponownym zainstalowaniu platformy .Net obie aplikacje zaczęły działać.

10
  1. Otwórz C: \ Windows \ System32 \ SystemPropertiesAdvanced.exe
  2. Otwórz Zaawansowane> Zmienne środowiskowe.
  3. W obszarze Zmienne systemowe znajdź pozycję "Ścieżka".
  4. Skopiuj wartości wewnątrz.
  5. Przestudiuj zawartość ścieżki i sprawdź długą i powtarzającą się ścieżkę. celem jest zastąpienie go inną zmienną. enter image description here

6, Dodaj nowy wpis zmiennej systemowej reprezentujący pozycję znalezioną w punkcie # 5.
W tym przypadku "C: \ Program Files \ Microsoft SQL Server" powtarzane 10 razy, więc to jest mój cel, aby zostać rozwiązany


% sql% dla
"C: \ Program Files \ Serwer Microsoft SQL Server "

  1. Zaktualizuj ścieżkę w ścieżce znalezionej w # 3. takich jak

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

po
% sql% SDK \ Client \ ODBC \ 110 \ Tools \ Binn \;

0

Miałem ten sam problem i moja długość ścieżki wynosiła znacznie poniżej 1000 znaków. Przed próbą reinstalacji Visual Studio próbowałem prostego restartu, który naprawił mój problem.