gpt4 book ai didi

c# - 无法加载文件或程序集 XXX 或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配

转载 作者:可可西里 更新时间:2023-11-01 08:03:10 24 4
gpt4 key购买 nike

在本地运行 Asp.Net MVC 应用程序时,一切正常,但在服务器上部署应用程序时,出现此错误。

Could not load file or assembly 'WebGrease, Version=1.5.1.25624, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

我最近刚刚通过使用 WebGrease 的 NuGet 添加了 System.Web.Optimization 框架。

如果我查看引用资料,我的 WebGrease 版本是 1.5.2.14234,高于提示找不到的版本 - 1.5.1.25624。

在根 Web 配置中,我在运行时标记下面有以下内容:

<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
</dependentAssembly>

如果我检查服务器上bin文件夹中的WebGrease.dll,WebGrease DLL的版本是1.5.2.14234。谁可能需要其他版本 1.5.1.25624,知道如何解决这个问题吗?

非常感谢!

最佳答案

这是我们的错误,服务器上的实际根 Web 配置有一个不正确的 dependentAssembly 标签,它包括:

<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
</dependentAssembly>

而不是:

<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
</dependentAssembly>

因此出现错误的原因!

关于c# - 无法加载文件或程序集 XXX 或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19585729/

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