2009-04-20 14 views
2

私はVisual Studio 2008でモバイルデスクトップアプリケーション.NET 3.5でこのエラーが発生しています。VS 2008のデザイナー "タイプが見つかりませんでした...."

'MyNamespace.MyType'タイプが見つかりませんでした。このタイプのアセンブリが参照されていることを確認してください。このタイプが開発プロジェクトの一部である場合は、プロジェクトが正常に構築されていることを確認してください。

これは、フォームを開くときに表示されます。参照できない型は、同じプロジェクトの一部であるユーザーコントロールです。名前空間に何も問題はありません。これは狂っています。プロジェクトはうまくいきます。

はまた、参照コントロールは、この記事のような一般的なクラスではありません:"Could not find type" error loading a form in the Windows Forms Designer

UPDATE:だけでなく、今、後でそれが動作しているようです。これは散発的な問題のようです...

+0

を、デザイナーのファイルを開くと

C#

global::MyNamespace.MyType 

VB.Net

Global.MyNamespace.MyType 

その後、次のように名前を変更してみてください再構築し、再度開きます[この類似の質問]の受け入れられた回答(http://stackoverflow.com/questions/408002/could-not-load-file-or-assembly-xxxx-or-one-of-its-dependencies-the-system- can/422517#422517) –

+0

(+1)アセンブリバージョンの変更が潜在的に問題であると私は同意します。このメッセージが表示されたら、再コンパイルする前に、dllのすべてのコピーを削除してください。それは、それがコンパイルされたものとは異なるバージョンのdllを見つけるように思えます。 – Pedro

+0

ペドロの答えは私のためにそれを修正しました。クリーンビルドが機能しないので、binフォルダを削除しました。その後、再構築をヒットし、それを修正しました。私の場合は、バージョン番号を変更するのではなく、プロジェクトの名前を変更しました – JonWillis

答えて

1

Form.designer.cs/vbファイルで問題の原因となっている実際の行はありますか?場合によっては、表示されているエラーにつながる名前の資格の問題があります。見て価値があるかもしれないデザイナー

+0

うまくいかなかった。最初は、ユーザーコントロールとフォームが同じ名前空間にあるため、宣言は "MyType ucMyType1"にすぎませんでした。しかし、MyNamespace.MyTypeもglobal :: MyNamespace.MyTypeも何も修正していません。 行番号がありません - 「タイプを読み込めませんでした」という警告に行/空白があります。 – Clyde

関連する問題