gpt4 book ai didi

visual-studio-2010 - SGEN : error : Could not load file or assembly (Exception from HRESULT: 0x8013141A)

转载 作者:行者123 更新时间:2023-12-04 04:53:38 25 4
gpt4 key购买 nike

VS 2010,Win Server 2003,.Net 3.5解决方案(从.Net 1.1迁移而来)

解决方案中的所有项目均已延迟签名。解决方案可以针对Debug成功构建,但是对于Release始终失败,并出现以下错误。
SGEN:错误:无法加载文件或程序集'AssemblingX ,版本= 1.0.5000.0,区域性=中性,PublicKeyToken = xxxxxxxx'或其依赖项之一。强名验证失败。 (来自HRESULT的异常:0x8013141A)

AssemblingX 是我要构建的项目。该项目的所有引用的DLL都保存在本地文件夹中,并且已经签名。如果我更改项目 AssemblingX 的属性以对其进行签名,则可以构建成功发布的解决方案。

我按照http://social.msdn.microsoft.com/Forums/nl-NL/msbuild/thread/695581ae-77e7-4c3a-bb3f-6472b8c47f65上的指南创建了一个sgen.exe.config来启用“loadFromRemoteSources”

但是什么都没有改变。有任何想法吗?

谢谢

最佳答案

此问题与强名称验证有关。在 Ildasm.exe (C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0A\bin)中打开 AssemblyX 。注意它的PublicKeyToken,以pkt123为例。现在,以管理员模式打开VS命令提示符,然后运行sn.exe命令。如:

sn -Vr *,pkt123

再次构建您的解决方案,现在一切都应该很好。

但是,如果没有,并且您现在也收到相同的错误,则需要运行其他版本的sn.exe。要找到该位置,请转到Visual Studio命令提示符。
c:\Program Files(x86)>dir /s sn.exe

这可能需要5到10秒钟,并且应该提供sn.exe文件的列表。转到路径并执行所需或属于您的sn.exe,如上所示。如果不确定要执行哪一个,请执行所有sn.exe。那应该并且必须解决您的问题。如果没有,请告诉我,让我再次继承RnD。

关于visual-studio-2010 - SGEN : error : Could not load file or assembly (Exception from HRESULT: 0x8013141A),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100006/

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