【发布时间】:2013-09-25 15:42:43
【问题描述】:
我搜索了 StackOverflow 并在尝试打开引用不同项目中的 UserControl 的表单时发现了类似的问题。
我明白了
为防止在加载设计器之前可能丢失数据,必须解决以下错误:
与以下两个错误有关的消息:
找不到类型“MyNamespace.CommonUi.InformationBox”。请做出来 确保引用了包含此类型的程序集。如果这 type 是您的开发项目的一部分,请确保该项目 已使用您当前平台的设置成功构建 或任何 CPU。
与
变量“InformationBox1”要么未声明,要么从未声明 已分配。
InformationBox1 是设计器中表单上的用户控件InformationBox 的一个实例 - 它只是被引用为;
Friend WithEvents InformationBox1 As MyNamespace.CommonUi.InformationBox
MyNamespace.CommonUi 项目构建成功。
我在项目中获得了智能感知,因此我有理由相信它被正确引用。
到目前为止,和其他人一样:
这是一个从 VS2005 的 .NET2/x86 迁移到 VS2012 的 .NET4/x64 的项目。
现在,当解决方案在 64 位下运行时,它不起作用,我收到了这个设计器错误。但是,如果我将它切换到 32 位(技术上是 AnyCPU),我可以很好地打开设计器。
我已经阅读了类似主题中的其他建议,但他们没有看到提供任何解决方案(我什至已经走到了“左右移动以使其重建”选项)
【问题讨论】:
-
每当我得到这样的东西时,我都会经历这些步骤,如果你还没有这样做,也许它会有所帮助:1-关闭 IDE 中的所有表单,2-清理解决方案,3-重建解决方案。
-
不,试过了。几次。据我所知,.designer.vb 代码没有任何问题,重建并没有改变它(尝试前后比较)
-
清除和重建我的项目对我有用!
标签: .net vb.net visual-studio-2012 visual-studio-designer