【问题标题】:Form does not open in VS2015, because own UserControl is not found表格在VS2015中打不开,因为没有找到自己的UserControl
【发布时间】:2019-03-08 10:56:30
【问题描述】:

由于我将项目中的所有内容都移动到 x64 并将一些文件移动到子文件夹中,所以一切正常,但一个重要的表单使用了自己的 userControl。

当我在 VS2015 中打开表单时,我得到了

找不到类型“WYSIWYGEditor.Editor”。请做出来 确保引用了包含此类型的程序集。如果这 type 是您的开发项目的一部分,请确保该项目 已使用您当前平台的设置成功构建 或任何 CPU。

以前,这个用户控件在同一个项目中。收到此错误后,我尝试了很多方法来解决此错误。在没有解决方案后,我将其移至自己的项目中,该项目也在 x64 中编译并从主项目中引用。编译显示,两者都是用x64编译的,调试和运行项目运行良好。

最后但并非最不重要的是,我从这里尝试了一切:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/38524a8c-8c4c-48e7-b62d-0d02fe0f5624/user-control-quotcould-not-find-typequot-error-in-form-designer?forum=vbgeneral

  • 清理项目
  • 重新编译
  • 多次重命名 UserControl
  • 将其从表单中移除(表单打开)并将其放回原处
  • ...

没有任何帮助。有没有人遇到过类似的问题并解决了?

来自德国的问候

Image: Form does not open

【问题讨论】:

  • 这可能是因为这个类使用的其他引用也需要建立在相同的配置上(在你的情况下是 x64)

标签: c# winforms visual-studio-2015 user-controls .net-assembly


【解决方案1】:

我不知道重点是什么,希望有人能解释一下。

在德语 topic 中,我找到了在 x86 中编译 userControl 的提示。所以我更改了我的调试配置以在 x86 中编译 Usercontrol-Project。在为 dll-Project 进行重建后,它起作用了!

Configuration

【讨论】:

    猜你喜欢
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    相关资源
    最近更新 更多