Моя лицензия на VS Community 2015 устарела. Теперь любая попытка войти или обновить мою лицензию приводит к сообщению об ошибке «Исключение было выдано целью вызова». Я запустил devenv /log
и отследил проблему до «Не удалось загрузить файл или сборку» System.Net.Http.Primitives, Version = 1.5.0.0 ... '"исключение, которое выдается, когда VS пытается аутентифицироваться или что-то в этом роде.
Я попытался восстановить, а затем переустановить VStudio, в том числе запустить инструмент удаления "scorch" в Github.
Я попытался запустить sfc /scannow
и он не обнаружил нарушений целостности. Все, что я нахожу в Интернете, связанное с этим исключением, говорит мне, как исправить это для проекта, работающего в VS, но не как это исправить, когда сама VS его выбрасывает.
Я пробовал devenv /resetuserdata
и /ResetSettings
. Ничего не сработало.
Я чувствую, что мне нужно обновить GAC вручную из надежной DLL, но я не могу понять, как это сделать.
Это полный элемент записи журнала XML, в котором ошибка происходит из devenv /log
:
<entry>
<record>368</record>
<time>2016/12/13 17:21:54.787</time>
<type>Error</type>
<source>UserConnection</source>
<description>User:IdeUser, Exception has been thrown by the target of an invocation.: TargetInvocationException [inner: Could not load file or assembly 'System.Net.Http.Primitives, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.] during ExplicitSignIn
 at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
 at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
 at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
 at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
 at System.Activator.CreateInstance(Type type, Object[] args)
 at Microsoft.VisualStudio.Services.Client.VssConnection.<GetClientInstanceAsync>d__15.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
 at Microsoft.VisualStudio.Services.Client.VssConnection.<GetClientServiceImplAsync>d__13.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
 at Microsoft.VisualStudio.Services.Client.VssConnection.<GetClientAsync>d__10`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
 at Microsoft.VisualStudio.Services.Client.VssServerDataProvider.<ConnectAsync>d__39.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
 at Microsoft.VisualStudio.Shell.Connected.ConnectedUser.IdeConnector.<ConnectAsync>d__2.MoveNext() (ActivityId: 00000000-0000-0000-0000-000000000000)</description>
Есть идеи?