1

私のソリューションには、いくつかの C# クラスを含む Web アプリがあります。同じソリューションに win アプリを追加し、win アプリ アプリケーションに Web アプリへの参照を追加しました。

Win アプリでコードを作成すると、Intellisense によって Web アプリのクラスとプロパティ、およびパラメーターが提供されます。パラメータの型が正しくない場合でも文句を言います。問題ない。

しかし、Win アプリをビルドするとすぐに、「名前 'MyWebClass' は現在のコンテキストに存在しません」というコンパイル エラーが発生します。それが存在しない場合、なぜ Intellisense はそれを拾うほど賢いのでしょうか。おそらくそれがINTELLIsenseと呼ばれる理由です。

私は何が欠けていますか?

4

1 に答える 1

3

これは、あるアセンブリが特定のフレームワーク バージョン (.NET 4.0 など) を対象とし、別のアセンブリが別のバージョン (.NET 4.5 など) を対象とする場合の一般的な動作です。プロジェクトのプロパティをチェックして、それらが異なるかどうかを確認してください。もしそうなら、それらを同じにしてください。

ここに画像の説明を入力

于 2013-04-06T15:26:43.433 に答える