2012-03-22 16 views
1

VB NETプロジェクトで作業していて、奇妙なことが起こりました。VB NETクラスがVSで認識されていますが、ビルド時に「タイプが未定義です」というエラーが表示されます

私はクラスファイルを作成しました(ダースンのように、既に作成しています)。私はコードにアクセスして書きました。オートコンプリートは、クラスを見つけ、それを塗りつぶして、青色に色付けしました。

しかし、私はアプリを実行すると、タイプが不明ですエラーが発生します。

まだクラスには何もありません。そして実際に投稿するコードはありません。私が記述したようにまっすぐです。

私はVSを再起動しようとしました。クラスの削除と再作成。クラスを削除し、別の名前で新しいクラスを作成します。

VB NET構成には何かがありますか?どこかに追加されていないかどうか確認できますか?

lee

私は問題を発見した。私は1つのソリューションで2つのプロジェクトを持っています。彼らは両方とも私の新しいクラスを使用しようとしていたいくつかのクラスを共有しています。私がF5を押すと、両方のプロジェクトがコンパイルされ、2番目のプロジェクトとクラスを共有していないので、エラーが発生しました。

私の質問は変更されました。デバッグ時に指定されたスタートアッププロジェクトのみをビルドするように指定する方法を教えてください。

リー

答えて

1

右あなたのソリューションをクリック - >プロパティ - >構成プロパティおよびビルドしたくないチェックを外し、すべてを。

そしてコンパイルしないファイルは

を「コンパイル」
+0

に設定されていることで、ビルドアクションが私のVSの上の「設定のプロパティ」があるように思われない場合は、あなたの元の質問のために、確認してください私は無料のVB 2010バージョンを持っています。 –

+0

..そしてコンパイルに関して。私はそれをオフにすることができますが、私はそのプロジェクトをビルドしたいときに再び有効にしなければなりません。現在のスタートアッププロジェクトを構築するためだけに指定するのは簡単なはずです。 –

+0

申し訳ありませんが、私はエクスプレス版を認識していません。ソリューションエクスプローラで話しているプロジェクトを右クリックして「ビルド」を選択できますか?そして、はい、ビルドアクションは 'ビルド'に設定する必要があります、何が間違っているかもしれないアイデアだけでした。 – nik

関連する問題