18

1つのクラスライブラリプロジェクトを持つソリューションがあり、他はWPFアプリケーションです。クラスライブラリの参照を追加しましたが、どちらもそのクラスを使用できません。

それで、問題は何ですか?

注:タグについては申し訳ありませんが、サファリの問題です。

4

4 に答える 4

79

すべてのプロジェクトが同じフレームワークをターゲットにしていることを確認してください。ライブラリクラスプロジェクトが完全な.NetFramework4.0を対象としているのに対し、wpfプロジェクトが.NetFramework4.0クライアントプロファイルを対象としている場合があります。

これを行うには、ソリューション内の各プロジェクトのプロジェクトプロパティに移動し、[アプリケーション]|[アプリケーション]を確認します。ターゲットフレームワークプロパティ。または、 VSCommands 2010拡張機能をダウンロードして、[ソリューションのプロパティ]ウィンドウからすべてのプロパティを1か所で確認することもできます。

于 2010-11-30T15:08:47.830 に答える
2

チェックすること:

  • クラスライブラリクラスは公開されています
  • 呼び出しコードに適切なusingディレクティブがあります。

    using MyCompany.ClassLibrary;
    

それでも問題が解決しない場合は、ライブラリのクラスを使用しようとするとどうなるかを投稿してください。

于 2010-11-30T12:59:17.113 に答える
2

同じ問題が発生しましたが、解決策が異なりました...

私たちはチームで作業し、開発者の1人(dev1と呼ばれる)が.NET 4.5をインストールしました(他の開発者は.NET 4.0のみを持っています)。dev1がソリューションにいくつかの変更を加えた後、他の人が問題を抱え、ビルドできませんでした。プロジェクトの参照は機能しませんでした(ただし、dllのように使用した場合は機能しました)...そこで、すべての人に.NET 4.5をインストールすると、問題が解決しました。

モハ

于 2013-11-22T18:55:19.563 に答える
-1

問題が見つかりました。クラスライブラリの参照の1つが原因で、削除しました。これで、エラーなしでソリューションを構築できます。

コメントしてくれてありがとう..

于 2010-12-02T08:59:05.593 に答える