我有一个MVC3项目,从VS2010升级到了VS2012。该项目还引用了
MiniProfiler
。我们的应用程序在VS2012中编译和运行良好,没有任何警告/错误。在使用ASP.NET编译器工具时,我得到了以下警告信息:
我们没有显式引用Microsoft (R) ASP.NET Compilation Tool版本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的。这个警告是什么原因造成的呢?
aspnet_compiler
。我还检查了预编译的 bin 文件夹,没有发现任何奇怪的东西.. :( - TheCloudlessSky