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

时间:2015-02-19 18:37:05

标签: c# .net windows

签名的dotnet程序集丢失了来源。 臭名昭着:强名称验证失败错误" 0x8013141A"在Windows Server 2012上。

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

采取的步骤:

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

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

完全适用于开发Win 8.1 / VS 2013计算机,但Windows Server 2012似乎忽略了注册表项。

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

现在搜索互联网几天,任何见解都受到高度赞赏?

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

1 个答案:

答案 0 :(得分:0)

自我回答。 Executable有一个包含以下内容的配置文件:

<NetFx40_LegacySecurityPolicy enabled="false"/>

似乎优先......