c# - 在 .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 文件中的一个错误。
编辑:我发现这只发生在一个项目中。如果我在这个项目中创建另一个表单,也会发生同样的事情。
解决方案
推荐阅读
- javascript - 使用 phpmailer 发送带有别名的电子邮件。从别名制作发件人
- python - 使用不和谐机器人提及用户 ID
- python - Selenium 无法点击按钮
- php - 如何将包含来自 buddypress 的由 Youzify 插件格式化的活动流的页面的所有内容放入 Wordpress 上的简码中?
- excel - EXCEL VBA Vlookup 多张工作表
- node.js - 如何从测试中获取 puppeteer 对象?
- r - 如何绘制具有数据框的分组 geom_bar 图?
- firebase - 仅使用电子邮件登录 Firebase(无链接,无密码)
- android - 可拖动的弹出窗口
- java - 使用 MockServer 进行测试时如何验证正确的响应数?