我有一个HTML5 / JavaScript Cordova应用程序,当我启动它时,出现此错误消息(有时只有一次,有时是两次)。
这是.txt
文件中的文本:
2018/6/25下午3:13:54 可恢复的 System.NullReferenceException:对象引用未设置为对象的实例。 在Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.Common.MSBuildEventHandler.d__8.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Build.VsOutputWindowLogger.d__19.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
2018/6/25下午3:13:54 可恢复的 System.NullReferenceException:对象引用未设置为对象的实例。 在Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.Common.MSBuildEventHandler.d__8.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Build.VsOutputWindowLogger.d__19.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
2018/6/25下午3:13:54 可恢复的 System.NullReferenceException:对象引用未设置为对象的实例。 在Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.Common.MSBuildEventHandler.d__8.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Build.VsOutputWindowLogger.d__19.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
2018/6/25下午3:13:54 可恢复的 System.NullReferenceException:对象引用未设置为对象的实例。 在Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.Common.MSBuildEventHandler.d__8.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Build.VsOutputWindowLogger.d__19.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
我正在使用Visual Studio 2017专业版15.7.4
单击“确定”一次或两次后,一切恢复正常,如何清除此消息?
答案 0 :(得分:3)
首先检查Android Home,Java Home和npm的所有参考。然后尝试在记事本中更改您的 .jsproj 文件,例如
这个
<PropertyGroup>
<TypeScriptCompileOnSaveEnabled>false</TypeScriptCompileOnSaveEnabled></PropertyGroup>
到
<PropertyGroup>
<TypeScriptCompileBlocked>True</TypeScriptCompileBlocked>
<TypeScriptCompileOnSaveEnabled>false</TypeScriptCompileOnSaveEnabled</PropertyGroup>
如果没有这样做,请尝试修复vs安装。