VS 2017 WinForms 项目退出识别同一命名空间中的用户控件

我有一个 Windows 窗体项目,过去几个月我一直在从事该项目。

在这个解决方案中,我有大约 10 个自定义用户控件。几天前,我正在研究在应用程序中的所有表单之间共享的公共库,然后当我打开表单时,我的控件都没有被识别。

我恢复了对库的更改,但问题仍然存在。很快我就到了甚至打开表格都会崩溃 VS 的地步。

我可以很好地编译解决方案,但我不能使用可视化编辑器。

我的任何自定义控件都不会再出现在工具箱中。但是,我可以很好地打开它们。

http://img1.mukewang.com/63708ec00001678718730425.jpg

在网上看了 2 天后,我尝试了以下方法,但无济于事。

  • 动态重新分配我的计算机内存(重新启动)

  • 关闭解决方案并重新打开它

  • 清洁和重建的解决方案

  • 将最新版本从源代码管理下载到新目录并打开它。

  • 从项目中删除控件并重新添加它们

  • 删除了binobj文件夹

  • 删除了.vs文件夹(一打开解决方案就阻止了 VS 崩溃)

  • 遵循了这篇 MSDN 文章

  • 刷新工具箱

  • 修复了 Visual Studio 安装

  • 卸载并重新安装 Visual Studio

  • 将解决方案文件从一个目录复制到另一个目录

  • 将我的项目恢复到源代码管理解决方案的早期提交

  • 删除了所有 NuGet 包

  • 一个一个删除控件

自从我上次处理这个项目以来唯一发生变化的是 Visual Studio 2017 最近安装了一个新的更新。我完全不知所措,我什至求助于谷歌的第 4 页。

更新 当我在虚拟机中全新安装的 VS 上运行此问题时,此问题会变得间歇性。


红颜莎娜
浏览 80回答 1
1回答

慕码人8056858

我有一个单独的 DLL 文件,我从我的项目中调用EMGU.CV. 一旦我删除了该引用,它就可以正常工作。我创建了自己的 DLL 包装器,用于从EMGU.CV库中获取位图图像,问题已得到解决。这是有道理的,因为在我删除 NuGet 包后,DLL 仍然存在,但一旦删除,设计器就会恢复工作。
打开App,查看更多内容
随时随地看视频慕课网APP