我有一个从 VS2010 升级到 VS2012 的 MVC3 项目。该项目还参考了MiniProfiler
. 我们的应用程序在 VS2012 中编译并运行良好,没有任何警告/错误。使用 IIS Express 运行时,这两个程序集都可以正常加载。但是,在使用 ASP.NET 编译器工具时,我收到以下警告:
Microsoft (R) ASP.NET 编译工具版本 4.0.30319.17929 用于预编译 ASP.NET 应用程序的实用程序 版权所有 (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(就像我们的应用程序一样)。什么可能导致此警告?