gpt4 book ai didi

C# Winforms 设计器无法打开,因为它无法在同一程序集中找到类型

转载 作者:可可西里 更新时间:2023-11-01 09:09:00 26 4
gpt4 key购买 nike

我收到以下错误

Could not find type 'My.Special.UserControl'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built using settings for your current platform or Any CPU.

但是没有任何意义的是 My.Special.UserControl 与窗体在同一个程序集中。更重要的是,如果我查看 Designer.cs 文件中的代码,会发现对 My.Special.UserControl 的引用似乎没有问题。程序集构建良好,运行也很好。只有设计师有问题。

因此,我们必须通过手动调整 Designer.cs 文件来完成所有设计工作。我怎样才能让设计师重新工作?

最佳答案

以下程序对我有用:

  1. 删除源代码目录中的/bin 和/obj 文件夹。
  2. 重新启动 VS(确保有问题的 Form Designer 已关闭)
  3. 编译
  4. 再次在设计器中打开表单。问题应该得到解决。

我确定没有必要同时删除/bin 和/obj,但我无法重现错误并得出更具体的解决方案。 (我的项目通常足够小,重新编译整个项目没什么大不了的。)

通常,这个错误似乎发生在重构/重命名有问题的类的对象之后。所以我的猜测是,在重构用户控件或自定义控件后,有一个 VS 错误不会重新编译适当的目标文件。

关于C# Winforms 设计器无法打开,因为它无法在同一程序集中找到类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15835360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com