15

今天打开Visual Studio 2013 Professional Edition的时候报错exception has been thrown by a target of invocation.

我也试图打开ILSpy调试一个dll,但它崩溃了。我认为它可能来自同一个杀手。对于我做的系统是我SQL Server 2012昨天安装的专业版。

我检查了环境路径。这是:

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) 管理引擎组件\IPT;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files (x86)\NTRU Cryptosystems\NTRU TCG 软件堆栈\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\Tools\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:\程序文件 (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\\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\

我的操作系统是 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>
4

5 回答 5

24

谷歌搜索并得到答案。 回答

我的环境是环境变量PATH太长,缩短到2048个字符后问题解决了。

于 2014-05-13T18:37:38.383 回答
12
  1. 打开 C:\Windows\System32\SystemPropertiesAdvanced.exe
  2. 打开高级 > 环境变量。
  3. 在系统变量下,找到“路径”条目。
  4. 复制里面的值。
  5. 研究路径的内容并查找一些较长且重复多次的路径。目的是用另一个变量替换它。在此处输入图像描述

6,添加一个新的系统变量条目,代表在#5中找到的条目。
在这种情况下“ C:\Program Files\Microsoft SQL Server ”重复了10次,所以这是我要解决的目标



C:\Program Files\Microsoft SQL Server ”的%sql%

  1. 更新 #3 中找到的路径条目中的路径。如

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


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

于 2016-03-16T02:52:14.133 回答
1

右键单击VS图标转到->属性->快捷方式->高级->选中“以管理员身份运行”。现在你已经完成了你可以正常打开VS。

于 2015-05-14T09:51:14.997 回答
0

我遇到了同样的问题,我的路径长度远低于 1000 个字符。在尝试重新安装 Visual Studio 之前,我尝试了一个简单的重启来解决我的问题。

于 2016-11-17T14:48:03.023 回答
0

在 Windows 7 上安装 Visual Studio 后,我遇到了这个问题。Visual Studio 和 SSMS 都返回了相同的错误。我的路径长度低于 2000 个字符,路径之间没有空格。

我重新安装了 .Net 框架,两个应用程序又开始工作了。

于 2016-02-18T18:38:51.163 回答