Подтвердить что ты не робот

VS2013 сбой, когда я иду в Team Explorer и нажимаю "Изменения",

У моей установки 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>

Я попытался удалить все мои проекты, снова клонируя их, и это сохраняется. Может ли кто-нибудь помочь мне понять это?

4b9b3361

Ответ 1

Узнал, что происходит. Это происходит из-за того, что папка Windows Temp имеет более 65535 файлов. Придется очистить папку Temp (---\User\AppData\Local\Temp)

Найдено по адресу:

System.IO.IOException: "Файл существует" при использовании System.IO.Path.GetTempFileName() - разрешений?

Я думаю, что это не дублированная проблема. Это специально предназначено для VS2013.

Ответ 2

попробуйте

devenv.exe /setup

Это помогает мне в подобных случаях