gpt4 book ai didi

asp.net-core-2.1 - Microsoft.AspNetCore.Mvc.ViewFeatures 版本

转载 作者:行者123 更新时间:2023-12-05 00:11:55 27 4
gpt4 key购买 nike

自从更新到 asp 核心 2.1.3 以来,我在 IIS 服务器上的日志中发现以下错误消息令我感到困惑:

fail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[1]
An unhandled exception has occurred while executing the request.
Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException: One or more compilation failures occurred:
error CS1705: Assembly 'JC' with identity 'JC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'Microsoft.AspNetCore.Mvc.ViewFeatures, Version=2.1.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' which has a higher version than referenced assembly 'Microsoft.AspNetCore.Mvc.ViewFeatures' with identity 'Microsoft.AspNetCore.Mvc.ViewFeatures, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'
at Microsoft.AspNetCore.Mvc.Razor.Internal.RazorViewCompiler.CompileAndEmit(RazorCodeDocument codeDocument, String generatedCode)
at Microsoft.AspNetCore.Mvc.Razor.Internal.RazorViewCompiler.CompileAndEmit(String relativePath)
at Microsoft.AspNetCore.Mvc.Razor.Internal.RazorViewCompiler.OnCacheMiss(String normalizedPath)

首先,因为它似乎只发生在某些页面上 - 似乎是表单,其次,因为我不确定修复它的适当方法。我安装了最新的托管包无济于事
https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1.3/2.1.3.md

我应该手动替换 dll Microsoft.AspNetCore.Mvc.ViewFeaturesrefs我的应用程序目录中的文件夹?

最佳答案

当一个项目引用另一个项目并且两者都依赖于同一个 NuGet 包但其版本不同时,您将获得此信息。简单地说,解决方案是降级或升级另一个。选择一个版本(您可能只想使用最高版本,因为实际上没有任何理由为 ViewFeatures 之类的内容使用较低版本)。然后,编辑您的项目文件并更改相关的 PackageReference线到那个版本。

有可能,您实际上可能并不直接依赖于这个特定的包,而是一个包含它的元包,例如 Microsoft.AspNetCore.App .然而,同样的事情也适用。确保该元包的两个项目使用相同的版本。

最后一种不幸的可能性可能是一个项目依赖于元包,而另一个项目依赖于 ViewFeatures直接打包,一个的版本不一定与另一个的版本一致。在这种情况下,您可以在 nuget.org 上查看元包,并查看其中包含的单个包的版本(它将被列为元包的依赖项)。确保您对单个包的引用匹配。

总而言之,这可能需要一些步法,但我们的想法是,如果您想从另一个项目中引用一个,则需要在此包的同一版本上获取两个项目。

关于asp.net-core-2.1 - Microsoft.AspNetCore.Mvc.ViewFeatures 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52189928/

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