を参照することはできません:は、他のプロジェクト
- Windowsサービス(参照ビジネス・レイヤー、共通層、log4net.dll)
- ビジネス・レイヤー(参照共通層、 log4net.dll)
- 共通層(参照がlog4net.dll)
ステップ:
変更を加えることなく、ウィザードを使用してビジネスレイヤーと共通レイヤーを作成します。私は参照を設定し、すべてが機能しています。
次に、新しいWindowsサービスプロジェクトをソリューションに追加して作成します。私は、任意のCPUの代わりにターゲットプラットフォームx86で追加されていることに気付きました。私は3つのものを参照し、コードは正しく色付けされています。コンパイル前のエラーは消えます。これは、参照が認識されることを意味します。
ただし、ソリューションをビルドすると、Windowsサービスプロジェクトにコンパイルエラーが発生します。参照されているアセンブリが見つかりません。
ここで何が起こっているかx86構成が「タイプまたは名前空間の名前 'log4net'が見つかりませんでした(使用するディレクティブまたはアセンブリ参照がありませんか?)」エラー?
私は、WindowsサービスプロジェクトにすべてのCPU構成を使用させました。私はすべての参照をダブルチェック、彼らは正しいです。それでも私は何も参照することはできません。
システムスペック:
- のWindows 7のx64 SP1のVisual Studio 2010の
- 究極
これは厳しいものでした...警告はこの場合の真の指標でした。 「.NET Framework 4 Client Profile」から「.NET Framework 4」に変更することで、この問題が解決されました。 –