VS2010 から VS2012 にアップグレードした MVC3 プロジェクトがあります。プロジェクトには への参照もありますMiniProfiler
。私たちのアプリケーションは、警告やエラーなしで VS2012 で正常にコンパイルおよび実行されます。IIS Express で実行すると、両方のアセンブリが正常に読み込まれます。ただし、ASP.NET コンパイラ ツールを使用すると、次の警告が表示されます。
Microsoft (R) ASP.NET Compilation Tool バージョン 4.0.30319.17929 ASP.NET アプリケーションをプリコンパイルするユーティリティ Copyright (C) Microsoft Corporation. 全著作権所有。
(0): 警告: 次のアセンブリには、ターゲットよりも新しいバージョンの .NET Framework への依存関係があり、実行時に正しく読み込まれず、エラーが発生する可能性があります: MiniProfiler、Version=2.1.0.0、Culture=neutral、PublicKeyToken= b44f9351044011a3. 依存関係は、System.Data.Linq、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 です。依存アセンブリがターゲット フレームワークに対して正しいことを確認するか、対処しているターゲット フレームワークが依存アセンブリのものであることを確認する必要があります。
への明示的な参照はありませんSystem.Data.Linq
。VS2012 にアップデートするまで、エラーはありませんでした。このMiniProfiler
バージョンは実際に .NET 4.0 をターゲットにしています (私たちのアプリケーションと同様)。この警告の原因は何ですか?