2017-02-16 620 views
0

我在我的项目上遇到了这种错误,这花费了我宝贵的时间。我不知道现在该做什么。我已经尝试使用更高版本的参考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 =等。

如何解决这个问题?

+0

你能提供额外的上下文信息? Visual Studio的版本,当它出现(例如,当它应该提出自动完成选项)等 – Alexei

+0

从调用堆栈来看,它看起来像你调用在VS建议的动作(又名灯泡),并且它抛出这个错误。那是对的吗? – Jimmy

+0

我正在使用vs 2017rc ...红色错误行出现在方法调用下方,这是使用vs 2017rc引用的另一个项目 – Cody

回答

0

您是否尝试过删除VS缓存

C:\用户\\应用程序数据\漫游\微软\ VisualStudio的\ C:\用户\\应用程序数据\本地\微软\ VisualStudio的\ 14.0 \ ComponentModelCache

并以管理员身份运行devenv。

如果上述不能解决问题,看看下面的2个资源, https://social.msdn.microsoft.com/Forums/vstudio/en-US/146fbb05-ab92-4a31-a29e-ed85599e12b7/visual-c-2015-rc-compiler-could-not-be-created?forum=vssetup

http://vimvq1987.com/2016/07/fixing-visual-studio-2015-update-3/

+0

。 – Cody

2

删除所有文件从Debug文件夹,然后右键单击乌尔解决方案清理解决方案然后重建解决方案,

+0

问题依然存在 – Cody