web-dev-qa-db-ja.com

Visual Studio 2013の呼び出しのターゲットによって例外がスローされました

今日Visual Studio 2013 Professional Editionを開いたところ、エラーexception has been thrown by a target of invocation.が発生しました

また、ILSpyを開いてDLLをデバッグしようとしましたが、クラッシュしました。同じキラーから来たのかもしれません。私が行ったシステムでは、昨日SQL Server 2012 Professional Editionをインストールしました。

環境パスを確認しました。それは:

C:\ Program Files\Common Files\Microsoft Shared\Windows Live; C:\ Program Files(x86)\ Common Files\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)Management Engine Components\DAL; C:\Program Files\Intel\Intel(R)Management Engine Components\IPT; C:\ Program Files(x86)\ Intel\Intel(R)Management Engine Components\DAL; C:\ Program Files(x86)\ Intel\Intel( R)Management Engine Components\IPT; C:\ Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5 \; C:\ Program Files(x86)\ NTRU Cryptosystems\NTRU TCG Software Stack\bin \; C:\ Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin \; C:\ Program Files(x86)\ Windows Live\Shared; c:\ Program Files(x86)\ Microsoft SQL Server\100 \ツールs\Binn \; c:\ Program Files\Microsoft SQL Server\100\Tools\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\PrivateAssemblies \; C:\ Program Files\Microsoft\Web Platform Installer \; c:\ Program Files(x86)\ Microsoft ASP.NET\ASP.NET Web Pages\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)\ Windows Kits\8.1\Windows Performance Toolkit \; C:\ Program Files\Microsoft SQL Server\110\DTS\Binn \; C:\ Program 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\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 \

私のOSはWindows 7 64ビットです。

Activitylog.xmlには以下が含まれます。

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

グーグル検索して答えを得る。 回答

私の環境は長すぎる環境変数PATHでしたが、2048文字以下に短縮すると問題は解決しました。

24
user1108948
  1. C:\ Windows\System32\SystemPropertiesAdvanced.exeを開きます
  2. [詳細]> [環境変数]を開きます。
  3. [システム環境変数]で、「パス」エントリを見つけます。
  4. 内部の値をコピーします。
  5. パスの内容を調べて、長いパスを何度も検索します。目的は、それを別の変数に置き換えることです。 enter image description here

6、#5で見つかったエントリを表す新しいシステム変数エントリを追加します。
この場合、「C:\ Program Files\Microsoft SQL Server」が10回繰り返されているため、取り組む対象は私の目標です


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

  1. #3にあるパスエントリのパスを更新します。といった

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


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

12
RAY

vSアイコンを右クリックしますgoto-> properties-> Shortcut-> Advance-> Check 'Run As Administrator'を選択します。これで、通常はVSを開くことができます。

1
user3440768

Windows 7にVisual Studioをインストールした後、この問題に遭遇しました。VisualStudioとSSMSの両方が同じエラーを返しました。パスの長さが2000文字未満で、パス間にスペースがありませんでした。

.Netフレームワークを再インストールすると、両方のアプリケーションが再び機能し始めました。

0
David Tkaczyk

同じ問題があり、パスの長さは1000文字をはるかに下回っていました。 Visual Studioを再インストールする前に、問題を修正する簡単な再起動を試みました。

0
jHova