为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
红颜莎娜 2022-11-13 14:28:45
我有一个 Windows 窗体项目,过去几个月我一直在从事该项目。在这个解决方案中,我有大约 10 个自定义用户控件。几天前,我正在研究在应用程序中的所有表单之间共享的公共库,然后当我打开表单时,我的控件都没有被识别。我恢复了对库的更改,但问题仍然存在。很快我就到了甚至打开表格都会崩溃 VS 的地步。我可以很好地编译解决方案,但我不能使用可视化编辑器。我的任何自定义控件都不会再出现在工具箱中。但是,我可以很好地打开它们。在网上看了 2 天后,我尝试了以下方法,但无济于事。动态重新分配我的计算机内存(重新启动)关闭解决方案并重新打开它清洁和重建的解决方案将最新版本从源代码管理下载到新目录并打开它。从项目中删除控件并重新添加它们删除了bin和obj文件夹删除了.vs文件夹(一打开解决方案就阻止了 VS 崩溃)遵循了这篇 MSDN 文章刷新工具箱修复了 Visual Studio 安装卸载并重新安装 Visual Studio将解决方案文件从一个目录复制到另一个目录将我的项目恢复到源代码管理解决方案的早期提交删除了所有 NuGet 包一个一个删除控件自从我上次处理这个项目以来唯一发生变化的是 Visual Studio 2017 最近安装了一个新的更新。我完全不知所措,我什至求助于谷歌的第 4 页。更新 当我在虚拟机中全新安装的 VS 上运行此问题时,此问题会变得间歇性。
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

我有一个单独的 DLL 文件,我从我的项目中调用EMGU.CV. 一旦我删除了该引用,它就可以正常工作。我创建了自己的 DLL 包装器,用于从EMGU.CV库中获取位图图像,问题已得到解决。

这是有道理的,因为在我删除 NuGet 包后,DLL 仍然存在,但一旦删除,设计器就会恢复工作。


查看完整回答
反对 回复 2022-11-13
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信