无法在Server 2012上启用强名称验证跳过



已签名的dotnet程序集的丢失源。获取臭名昭著的:Windows Server 2012上的强名称验证失败错误"0x8013141A"。

尝试启用验证跳过,但系统一直报告失败的验证错误。

采取的步骤:

运行sn.exe-Vr*,*命令工具(x32和x64)添加了以下注册表项:

HKLM\SOFTWARE\Wow6432Node\Microsoft\StrongName->**HKLM\SOFTWARE\Microsoft\StrongName->*,*

在Win 8.1/VS 2013开发机器上运行良好,但Windows Server 2012似乎忽略了注册表项。

还检查了运行应用程序的用户帐户对指示读取访问权限的注册表项的访问权限。

在互联网上搜索了好几天,有什么见解值得高度赞赏吗

也许是另一种禁用验证检查的方法?

自我回答。可执行文件的配置文件包含:

<NetFx40_LegacySecurityPolicy enabled="false"/>

它似乎优先。。。

最新更新