我在我的项目上遇到了这种错误,这花费了我宝贵的时间。我不知道现在该做什么。我已经尝试使用更高版本的参考MScorlib
,问题仍然存在。请看我的堆栈跟踪。我如何解决mscorlib错误?
System.NullReferenceException:未将对象引用设置为对象的实例。 在Microsoft.VisualStudio.LanguageServices.Implementation.VisualStudioAddMetadataReferenceCodeActionOperationFactoryWorkspaceService.AddMetadataReferenceOperation.Apply(工作空间的工作区,的CancellationToken的CancellationToken) 在异步Microsoft.CodeAnalysis.Editor.Implementation.CodeActions.CodeActionEditHandlerService.ProcessOperationsAsync() 在异步Microsoft.CodeAnalysis.Editor.Implementation .CodeActions.CodeActionEditHandlerService.ApplyAsync() at async Microsoft.CodeAnalysis.Editor.Implementation.Suggestions.SuggestedAction.InvokeWorkerAsync() at async Microsoft.CodeAnalysis.Editor.Implementation.Suggestions.SuggestedAction。 <> c__DisplayClass19_0.b__0() 在异步Microsoft.CodeAnalysis.Extensions.IExtensionManagerExtensions.PerformActionAsync()
原来的错误说
必须引用mscorlib程序版本4.0.0.0,文化=自然, puclickeytoken =等。
如何解决这个问题?
你能提供额外的上下文信息? Visual Studio的版本,当它出现(例如,当它应该提出自动完成选项)等 – Alexei
从调用堆栈来看,它看起来像你调用在VS建议的动作(又名灯泡),并且它抛出这个错误。那是对的吗? – Jimmy
我正在使用vs 2017rc ...红色错误行出现在方法调用下方,这是使用vs 2017rc引用的另一个项目 – Cody