首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET编译器抱怨框架版本与MiniProfiler不匹配

ASP.NET编译器抱怨框架版本与MiniProfiler不匹配
EN

Stack Overflow用户
提问于 2013-04-12 20:23:48
回答 2查看 14.5K关注 0票数 29

我有一个从VS2010升级到VS2012的MVC3项目。该项目还引用了MiniProfiler。我们的应用程序在VS2012中编译和运行良好,没有任何警告/错误。使用IIS Express运行时,这两个程序集都加载正常。但是,在使用ASP.NET编译器工具时,我收到以下警告:

Microsoft (R) ASP.NET编译工具版本4.0.30319.17929用于预编译ASP.NET应用程序的实用程序版权所有(C) Microsoft Corporation。版权所有。

(0):警告:以下程序集依赖于高于目标的.NET框架版本,在运行时可能无法正确加载,从而导致失败: 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 (就像我们的应用程序一样)。导致此警告的原因可能是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-13 01:11:47

我终于能够通过this answer的提示来解决这个问题。我在web.config中添加了以下<add>

代码语言:javascript
复制
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <!-- etc... -->
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        <!-- etc... -->
      </assemblies>
    </compilation>
  <system.web>
</configuration>
票数 31
EN

Stack Overflow用户

发布于 2013-04-19 17:18:17

您是否在Web.confing中更改了targetFramework?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15971340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档