发布网友 发布时间:2024-12-20 23:16
共1个回答
热心网友 时间:2024-12-21 00:59
在使用.NET开发过程中,遇到了使用Webview2打开网页时出现白屏,不显示网页的问题。系统错误日志显示,msedgewebview2.exe尝试加载的dll文件不符合微软签名级别要求。问题的根源在于公司内部安装的加密系统导致。
解决此问题的方法是,通过增加注册表项来调整代码完整性设置。在注册表路径`计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\WebView2`下,新建一个DWORD(32位)值,命名为`RendererCodeIntegrityEnabled`(启用渲染器代码完整性),并设置其值为0。这样可以允许msedgewebview2.exe加载不符合微软签名级别要求的dll文件,从而解决问题。