gpt4 book ai didi

c# - 具有强命名二进制文件的 CefSharp

转载 作者:太空宇宙 更新时间:2023-11-03 12:39:10 28 4
gpt4 key购买 nike

在启用了 .NET Framework 注册表项 AllowStrongNameBypass 的机器上一切正常。但是,我们要求在我们部署的环境中禁用 AllowStrongNameBypass

我们需要 CefSharp.BrowserSubProcess.exe 及其非托管依赖项 Strong-Named(最好不要自己构建 CefSharp)。

作为测试,我们尝试通过使用 ildasm.exe 反汇编 CefSharp.BrowserSubProcess.exe 并使用 ilasm 重新组装它来自己为程序集提供 Strong-Name 键.exe 和使用 sn.exe 生成的 key 。不幸的是,这失败了 MethodAccessException

是否有可用的 CefSharp 版本,其中程序集是强命名的或解决此问题的方法?

最佳答案

CefSharp 似乎有一些无效的强命名程序集。正如@Fizz 指出的,CefSharp.BrowserSubProcess.exe 在 32 位平台下的后期构建步骤是造成这种情况的原因。

使用 CefSharp GitHub 存储库中提供的 CefSharp.snk key 重新签署问题程序集。您可以使用以下命令重新签名:

sn.exe -R CefSharp.BrowserSubProcess.exe [CefSharp key ]

关于c# - 具有强命名二进制文件的 CefSharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39712483/

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