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