我正在使用Visual Studio 2017(版本15.9.11)。我有几个来自另一个项目的Views(cshtml)文件,这些文件是通过使用Add-> Existing Item->浏览到文件-> Add as链接包括在内的。但是由于某种原因,当我打开其中一个文件时,Visual Studio会引发一个错误对话框,提示您检查ActivityLog.xml文件以获取更多信息。 (下面的屏幕截图)
看看日志,这是我找到的。
System.Runtime.InteropServices.COMException (0x80004005):
Error HRESULT E_FAIL has been returned from a call to a COM component.
at Microsoft.VisualStudio.Web.Interop.IVsClientBuildManagerService.DispatchUserWorkItem(IVsClientBuildManagerEventSink sink)
at Microsoft.VisualStudio.Html.Package.CBM.CBMWorkItemDispatcher`1.Dispatch(ITextBuffer textBuffer, Func`1 toExecute, Action`1 callback)
at Microsoft.VisualStudio.Html.Package.Razor.RazorImportsProvider.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorImportsProvider.GetImportsAsync(ITextBuffer textBuffer, Func`1 toExecute, Action`1 callback)
at Microsoft.VisualStudio.Web.Razor.Implementation.Shims.RazorCodeGenerator.DispatchGetRazorNamespacesWorkItem()
at Microsoft.VisualStudio.Web.Razor.Implementation.Shims.RazorCodeGenerator.<.ctor>b__24_0()
at Microsoft.Web.Editor.Utility.GuardedOperations.InvokeExtensionPoint(Object errorSource, Action action)
任何人都可以对发生这种情况的原因有什么见解,以及我可以做些什么来解决?我曾尝试清洁解决方案,重建,删除ComponentModelCache文件夹,删除csproj.user文件等。在其他类似的帖子中我几乎可以找到所有内容。但是,没有一个起作用。