我在两个不同的应用程序中使用 dotnetbrowser-1.11。如果此应用程序中的任何一个已在运行,则另一个应用程序在创建浏览器实例时会引发以下错误。
Chromium 配置文件目录已被另一个浏览器使用/锁定。
想提一下这个问题是 dotnetbrowser-1.11 特有的,因为我在使用 dotnetbrowser-1.10 运行多个应用程序时没有问题
DotNetBrowser 1.11 中添加了一项检查。这样做是为了防止不同的 BrowserContext 实例使用相同的数据目录,因为这样的配置可能会导致 Chromium 引擎中出现不可预知的行为和随机崩溃。
以下文章包含与此类用例相关的警告: https ://dotnetbrowser.support.teamdev.com/solution/articles/9000109311-creating-browser
确保您不使用配置为使用相同数据目录的多个 BrowserContext 实例。在这种情况下,Chromium 引擎将从不同的浏览器实例读取/写入相同的数据目录,这可能会导致意外行为或错误,包括 Chromium 引擎崩溃。