首页 > 解决方案 > WebView2 环境异常(请求的资源正在使用中)

问题描述

当服务器上的多个用户启动 WebView2 应用程序时,出现以下异常:“请求的资源正在使用中。(来自 HRESULT 的异常:0x800700AA)”

首先启动应用程序的用户仍然可以打开多个会话。我们如何允许它与多个用户一起工作?

调试器说问题是由“EnsureCoreWebView2Async”方法产生的。这就是我创建环境的方式:

 var env = await Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateAsync(userDataFolder: CacheDirectory);
 await this.EnsureCoreWebView2Async(env);

标签: webview2

解决方案


答案在 Microsoft Docs 中

https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/user-data-folder

我们可以System.Environment.UserName用作目录名。这样它将保持环境分开

请记住,关闭或卸载应用程序时必须清理环境目录。


推荐阅读