gpt4 book ai didi

c# - 找到的程序集的 list 定义与程序集引用不匹配。 (来自 HRESULT : 0x80131040) 的异常

转载 作者:可可西里 更新时间:2023-11-01 08:00:41 25 4
gpt4 key购买 nike

签署第三方程序集并将它们添加到 GAC 后,我收到以下错误:程序集 Binder 日志条目也显示 this error

它说不匹配的程序集不确定在我删除所有 obj 和 bin 折叠并批量构建应用程序 + 重新导入 dll 时会发生什么错误。

 Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Running under executable C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe

--- A detailed error log follows.
=== Pre-bind state information ===
LOG: User = AKBARCA\user

LOG: DisplayName = ClubStarterKit.Core, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null
(Fully-specified)

LOG: Appbase =

file:///C:/Users/user/Desktop/NhibernateMediumTrust/NhibernateMediumUpgrade/direct/clubstar

terkit v3 preview/ClubStarterKit.Web/

LOG: DEVPATH = C:\ProgramData\Red Gate\.NET Reflector\DevPath

LOG: Initial PrivatePath =

C:\Users\user\Desktop\NhibernateMediumTrust\NhibernateMediumUpgrade\direct\clubstarterkit v3 preview\ClubStarterKit.Web\bin
Calling assembly : ClubStarterKit.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.

最佳答案

根据我的经验,这种情况通常发生在您发布应用程序并且您使用不同版本的 nuget 包时。如果这恰好也是您的情况,我发现修复它的最佳方法是右键单击解决方案(而不是单个项目)并选择“管理 Nuget 包”。然后,在已安装的包中找到有问题的程序集。您可能会看到它被多次列出。在每个旧版本的包上单击“管理”,然后取消选中所有项目。一旦只有最新版本的包保留在列表中。单击此项目上的“管理”并重新检查任何需要该软件包的项目。这实际上会将它们全部升级为使用相同版本的软件包,并且应该可以解决您的不匹配错误。

关于c# - 找到的程序集的 list 定义与程序集引用不匹配。 (来自 HRESULT : 0x80131040) 的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16425549/

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