当我进入团队资源管理器并单击“更改”时VS2013崩溃

时间:2015-02-27 18:02:51

标签: visual-studio visual-studio-2013

我的VS2013安装从未发生任何崩溃,但本周它在启动时开始显示此错误:

An exception has been encountered. This may be caused by an extension. You can get more information by bexamining the file (...)\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml

然后它正确打开,我可以正常工作。但是,当我尝试提交本地更改并打开Team Explorer并单击CHanges时,Visual Studio崩溃。

我调查了ActivityLog.xml并发现了这个错误:

<entry>
<record>179</record>
<time>2015/02/27 17:51:35.065</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>System.IO.IOException: The file exists.&#x000D;&#x000A;&#x000D;&#x000A;   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)&#x000D;&#x000A;   
at System.IO.__Error.WinIOError()&#x000D;&#x000A;   
at System.IO.Path.InternalGetTempFileName(Boolean checkHost)&#x000D;&#x000A;   
at Microsoft.VisualStudio.Text.Utilities.WpfHelper.LoadCursorDPIAware(Stream cursorStream)&#x000D;&#x000A;   
at Microsoft.VisualStudio.Text.Editor.Implementation.LeftSelectionMargin.get_RightArrowCursor()&#x000D;&#x000A;   
at Microsoft.VisualStudio.Text.Editor.Implementation.LeftSelectionMarginProvider.CreateMargin(IWpfTextViewHost textViewHost, IWpfTextViewMargin containerMargin)&#x000D;&#x000A;   
at Microsoft.VisualStudio.Text.Utilities.ContainerMargin.&lt;AddMargins&gt;b__2(IWpfTextViewMarginProvider mp)&#x000D;&#x000A;   
at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension,TMetadata,TExtensionInstance](Object errorSource, Lazy`2 provider, Func`2 getter)</description>

</entry>

我尝试删除所有项目,再次克隆它们,这种情况仍然存在。 任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:28)

了解发生了什么。发生这种情况是因为我的Windows Temp文件夹有超过65535个文件。不得不清理我的Temp文件夹(--- \ User \ AppData \ Local \ Temp)

发现于:

System.IO.IOException: "The file exists" when using System.IO.Path.GetTempFileName() - resolutions?

我认为这不是一个重复的问题。这专门针对VS2013。

答案 1 :(得分:1)

尝试

devenv.exe /setup

在类似情况下帮助我