webview2 - WebView2 环境异常(请求的资源正在使用中)
问题描述
当服务器上的多个用户启动 WebView2 应用程序时,出现以下异常:“请求的资源正在使用中。(来自 HRESULT 的异常:0x800700AA)”
首先启动应用程序的用户仍然可以打开多个会话。我们如何允许它与多个用户一起工作?
调试器说问题是由“EnsureCoreWebView2Async”方法产生的。这就是我创建环境的方式:
var env = await Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateAsync(userDataFolder: CacheDirectory);
await this.EnsureCoreWebView2Async(env);
解决方案
答案在 Microsoft Docs 中
https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/user-data-folder
我们可以System.Environment.UserName
用作目录名。这样它将保持环境分开
请记住,关闭或卸载应用程序时必须清理环境目录。
推荐阅读
- ios - 无法在 UISearchController 中选择搜索结果
- python - python -m textblob.download_corpora - CERTIFICATE_VERIFY_FAILED
- jquery - 在第三页打开fancybox
- python - tf.image.resize_bilinear()-当 align_corners=False
- javascript - 在右键单击和粘贴时启用发送按钮
- xamarin - uitableviewcell 附件类型未在第一次单击中显示
- typescript - 将 JSON 转换为 TypeScript 对象的最佳方法是什么?
- tokenize - 如何分解字符串以检查其属于从字母表生成的语言?
- django-rest-framework - restframework-jwt 如何处理有效负载?
- uiimageview - 有效地将 MTKView 纹理捕获到 UIImageView