0

Visual Studio 2012 Express で開発された 2 つのプロジェクトを含むソリューションがあり、どちらも .net フレームワーク 4.5 を対象としています。

最初の「Dao」プロジェクトの目的は、データベースからデータを取得することです。これらのデータを 2 番目のプロジェクトに dll ライブラリとして取り込みます。

2番目のプロジェクト「UI」の目的は、dllライブラリからのデータを表示することです

2 番目のプロジェクトへの参照を追加して using ステートメントを記述したところ、次のエラーが発生しました。

型または名前空間名 'Dao' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

2 つのプロジェクトのターゲットを .net Framework 4.0 と .net Framework 3.5 に変更しようとしましたが、同じエラーが発生しました。

また、このコードを追加して、ターゲットが変更されていることを確認しますが、true を得ました:

using System;

using Dao; // error

namespace Ui
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Type.GetType("System.Reflection.ReflectionContext", false) != null);
            Console.ReadKey();
        }
    }
}

問題を解決するにはどうすればよいですか? 本当にありがとう。

4

2 に答える 2

5

UI アセンブリから Dao アセンブリへの参照を追加する必要があります。参照を右クリックし、参照を追加します。[プロジェクト] タブで、Dao プロジェクトを選択し、[OK] をクリックします。

于 2013-06-25T15:15:30.803 に答える