WebView2环境异常(请求的资源正在使用中)



当WebView2应用程序由服务器上的多个用户启动时,我得到以下异常:"请求的资源正在使用中。(HRESULT:0x800700AA的异常(";

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

调试器说问题是由";EnsureCoreWebView2Async";方法这就是我创建环境的方式:

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

答案在Microsoft Docs 中

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

我们可以使用System.Environment.UserName作为目录名。这样,它将保持环境独立

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

最新更新