2009-04-20 94 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 

之後,重建並重新設計