2017-02-16 622 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