【问题标题】:Cannot enable strong name verification skipping on Server 2012无法在 Server 2012 上启用强名称验证跳过
【发布时间】:2015-02-19 18:37:04
【问题描述】:

已签名 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 似乎忽略了注册表项。

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

上网搜索了几天,有什么见解值得高度评价?

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

【问题讨论】:

    标签: c# .net windows


    【解决方案1】:

    自我回答。 可执行文件有一个配置文件,其中包含:

    <NetFx40_LegacySecurityPolicy enabled="false"/>
    

    它似乎优先...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      相关资源
      最近更新 更多