Visual Studio 2012 に (C#) .NET 4 Client Profile プロジェクトのソリューションがあります。今日、.NET 4 Client Profile を対象とする別のプロジェクトを追加しようとしました。私の新しいプロジェクトは、私のソリューションで他の多くのクラス ライブラリを参照する必要がありますが、次のエラーでそれぞれのクラス ライブラリを参照できません。
現在対象となっているフレームワーク ".NETFramework,Version=v4.0,Profile=Client" には、参照されているアセンブリ "log4net" が依存する "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" が含まれていません。これにより、参照されたアセンブリが解決されませんでした。これを修正するには、(1) このプロジェクトのターゲット フレームワークを変更するか、(2) 参照されているアセンブリをプロジェクトから削除します。
私が参照しているプロジェクトはどれも に依存しておらず、System.Web
.NET 4 Client Profile を対象としています。実際、上に貼り付けたエラーは、log4net
確かに に依存しないものSystem.Web
です。
ソリューション全体を何度もクリーンアップして再構築し、Visual Studio を再起動しましたが、何の効果もありません。プロジェクトをビルドする方法についてのアイデアはありますか?
おそらく役に立たない情報を 1 つだけ紹介します。クラス ライブラリ プロジェクトを作成したとき、自動的に .NET 4.5 を対象としていたのですが、後でそれを .NET 4 クライアント プロファイルに変更しました。