我正在使用VS Community 2015,但是当我尝试使用bower打开一个项目(包含bower.json)时,VS崩溃了。事件日志错误和bower.json代码如下所示。当我重命名bower.json时,项目将打开并运行得很好。同样的bower.json文件在其他计算机上运行良好。
我已经卸载并重新安装了VS(包含所有更新)和Bower。有什么建议让它不会崩溃?谢谢!
事件查看器错误:
应用程序:devenv.exe Framework版本:v4.0.30319描述: 由于未处理的异常,进程被终止。例外信息: Newtonsoft.Json.JsonReaderException at Newtonsoft.Json.JsonTextReader.ParseValue()at Newtonsoft.Json.JsonTextReader.ReadInternal()at Newtonsoft.Json.JsonTextReader.Read()at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(Newtonsoft.Json.JsonReader, Newtonsoft.Json.Serialization.JsonContract,Boolean)at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(Newtonsoft.Json.JsonReader, System.Type,Boolean)at Newtonsoft.Json.JsonSerializer.DeserializeInternal(Newtonsoft.Json.JsonReader, System.Type)at Newtonsoft.Json.JsonSerializer.Deserialize [System .__ Canon,mscorlib, 版本= 4.0.0.0,文化=中立, PublicKeyToken = b77a5c561934e089] at Microsoft.VisualStudio.Web.PackageManagement.Bower.BowerCommandService.ReadJsonResult [系统.__佳能, mscorlib,版本= 4.0.0.0,文化=中性, PublicKeyToken = b77a5c561934e089] at Microsoft.VisualStudio.Web.PackageManagement.Bower.BowerCommandService + LT;> c__DisplayClass32_0 + LT; b__0> d.MoveNext() 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) 在 Microsoft.VisualStudio.Threading.JoinableTask + d__76.MoveNext() 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) 在 Microsoft.VisualStudio.Threading.JoinableTask`1 + d__3 [系统.__佳能, mscorlib,版本= 4.0.0.0,文化=中性, PublicKeyToken = b77a5c561934e089]]。MoveNext()at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) 在 Microsoft.VisualStudio.Web.PackageManagement.Bower.BowerCommandService + d__33.MoveNext() 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) 在 Microsoft.VisualStudio.Web.PackageManagement.Bower.BowerCommandService + d__34.MoveNext() 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) 在 Microsoft.VisualStudio.Web.PackageManagement.PackageManagementEventsService + d__13.MoveNext() 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) 在 Microsoft.VisualStudio.TaskRunnerExplorer.TaskRunnerManager + d__63.MoveNext() 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) 在 Microsoft.VisualStudio.TaskRunnerExplorer.TaskRunnerSolutionEventsManager + d__20.MoveNext() 在 System.Runtime.CompilerServices.AsyncMethodBuilderCore + LT;> c.b__6_0(System.Object的) 在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object,Int32)at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object的, System.Delegate,System.Object,Int32,System.Delegate)at System.Windows.Threading.DispatcherOperation.InvokeImpl()at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object的) 在 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback,System.Object,Boolean)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback,System.Object,Boolean)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback,System.Object)at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback,System.Object)at System.Windows.Threading.DispatcherOperation.Invoke()at System.Windows.Threading.Dispatcher.ProcessQueue()at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr,Int32,IntPtr, Int.Ptr,布尔ByRef)在MS.Win32.HwndWrapper.WndProc(IntPtr, Int32,IntPtr,IntPtr,Boolean ByRef)at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)at at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object,Int32)at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object的, System.Delegate,System.Object,Int32,System.Delegate)at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan,System.Delegate,System.Object,Int32)at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr,Int32,IntPtr,IntPtr)
Bower.json
{
"name": "ASP.NET",
"private": true,
"dependencies": {
"angular-filters": "1.1.2",
"angular-sanitize": "*"
},
"resolutions": {
"angular": "~1.4.0"
}
}
答案 0 :(得分:0)
我的VS2015上也有这个错误,并且发现了以下内容:
来自MS的John Montgomery写了一篇带有KB链接的文章,在这里为VS update 2添加了其他修补程序:https://blogs.msdn.microsoft.com/visualstudio/2016/05/06/14-reasons-to-download-visual-studio-2015-update-2-today/
我明天将在我的工作计算机上安装这个,看看这是否解决了bower崩溃VS 2015问题。手指交叉。