gpt4 book ai didi

ASP.NET 编译器提示 MiniProfiler 的框架版本不匹配

转载 作者:行者123 更新时间:2023-12-03 10:42:19 25 4
gpt4 key购买 nike

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

Microsoft (R) ASP.NET Compilation Tool version 4.0.30319.17929 Utility to precompile an ASP.NET application Copyright (C) Microsoft Corporation. All rights reserved.

(0): warning : The following assembly has dependencies on a version of the .NET Framework that is higher than the target and might not load correctly during runtime causing a failure: MiniProfiler, Version=2.1.0.0, Culture=neutral, PublicKeyToken=b44f9351044011a3. The dependencies are: System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089. You should either ensure that the dependent assembly is correct for the target framework, or ensure that the target framework you are addressing is that of the dependent assembly.



我们没有明确引用 System.Data.Linq .直到更新到 VS2012,我们没有任何错误。 MiniProfiler版本确实针对 .NET 4.0(我们的应用程序也是如此)。什么可能导致此警告?

最佳答案

我终于能够通过来自 this answer 的提示修复它.我添加了以下 <add>行在 web.config :

<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>

关于ASP.NET 编译器提示 MiniProfiler 的框架版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15971340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com