加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

.net – 找不到类型’xxx.xxx.xxx’ 请确保装配

发布时间:2020-12-16 23:59:45 所属栏目:大数据 来源:网络整理
导读:当我尝试打开引用不同项目中的UserControl的表单时,我搜索了堆栈并发现了类似的问题。 我得到“为了防止在加载设计器之前可能的数据丢失,必须解决以下错误:”与以下两个错误有关的消息; 找不到类型’MyNamespace.CommonUi.InformationBox’。请确保引用了
当我尝试打开引用不同项目中的UserControl的表单时,我搜索了堆栈并发现了类似的问题。

我得到“为了防止在加载设计器之前可能的数据丢失,必须解决以下错误:”与以下两个错误有关的消息;

找不到类型’MyNamespace.CommonUi.InformationBox’。请确保引用了包含此类型的程序集。如果此类型是开发项目的一部分,请确保使用当前平台或任何CPU的设置成功构建项目。

变量’InformationBox1’未声明或从未分配。

InformationBox1是用户控件InformationBox的一个实例,它在设计器的表单上 – 它只是被引用为;

朋友WithEvents InformationBox1作为MyNamespace.CommonUi.InformationBox

“MyNamespace.CommonUi”项目构建成功。

我在项目中获得智能感知,所以我有信心正确地引用它。

到目前为止,和其他人一样…

这是一个从VS2005中的.NET2 / x86迁移到VS2012中的.NET4 / x64的项目。

现在当解决方案运行在64位以下,它不工作,我得到这个设计师的错误。但是,如果我将其切换到32位(技术上非常适合任何CPU),我可以打开设计器。

WTF?

我已经阅读了类似主题的其他建议,但他们没有看到提供任何解决方案(我甚至已经走到“向左移动并获得重建”选项)

任何建议将非常感谢。

谢谢
安迪

我相信Visual Studio本身是32位的问题,并且不能对64位的某些组件进行GUI编辑(例如ListView)。
例如。在我有ListView的表单上,我需要将解决方案更改为32位以编辑GUI。

所以答案简而言之,当你面对这个问题时:

>将解决方案更改为32位
>清理并重建解决方案
>打开GUI进行编辑
>保存,将解决方案更改回64位
>清洁和重建
>运行在64位

有关详细信息,请参阅此问题。

VS 2010 designer error ‘Could not find type XYZ’ in Windows7. Works fine in XP

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读