2009-04-20 57 views
2

我在移动桌面应用程序.NET 3.5中的visual studio 2008中出现此错误。VS 2008设计师“找不到类型....”

找不到'MyNamespace.MyType'类型。请确保包含此类型的程序集被引用。如果此类型是开发项目的一部分,请确保项目已成功构建。

打开表单时出现。它不能引用的类型是属于同一项目的用户控件。命名空间没有问题。这令人生气 - 项目建立得很好。

此外,引用的控制不是一个通用类喜欢这篇文章中:"Could not find type" error loading a form in the Windows Forms Designer

UPDATE:现在好了后,它似乎是工作。这似乎是一个零星的问题...

+0

可能是值得考虑的[这个类似的问题]接受的答案(http://stackoverflow.com/questions/408002/could-not-load-file-or-assembly-xxxx-or-one-of-its-dependencies-the-system-可以/ 422517#422517) – 2009-04-20 13:17:08

+0

(+1)我同意,汇编版本的更改可能是一个问题。当您看到此消息时,请在重新编译之前删除所有dll副本。这听起来像是它找到了一个不同版本的dll,而不是它的编译版本。 – Pedro 2009-05-08 14:30:09

回答

1

是在Form.designer.cs/vb文件中导致问题的实际行吗?偶尔会出现名称限定问题,导致您看到的错误。尝试打开了设计文件,并更改名称如下

C#

global::MyNamespace.MyType 

VB.Net

Global.MyNamespace.MyType 

之后,重建并重新设计