首页 > 解决方案 > 在 .NET 5 Winforms 迁移之后,“在 ITypeIdentityResolutionService 开始处理入队程序集之前无法解析类型”

问题描述

我已经成功地将我的 .NET Framework 4.8 Windows Forms 应用程序迁移到 .NET 5。一切都会构建和编译,但是,当尝试打开我的一个表单的设计器视图时,我收到以下错误:

图片

调用栈如下:

at Microsoft.VisualStudio.WinForms.RemoteClient.Loader.RemoteCodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.WinForms.RemoteClient.Loader.RemoteCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload) 

虽然我有数百个表格并且无法 100% 确认这一点,但这似乎是唯一存在此问题的表格。这可能是什么原因造成的?再一次,没有编译器问题,也没有设计器 CS 文件中的一个错误。

编辑:我发现这只发生在一个项目中。如果我在这个项目中创建另一个表单,也会发生同样的事情。

标签: c#visual-studiowinformsvisual-studio-2019.net-5

解决方案


推荐阅读