目录

从 4.0.1 迁移到 4.1.0

DotNetBrowser 4.1.0 在 IHttpCache 中引入了破坏性 API 变更,并新增了对 Avalonia 12 的支持。 如果你使用了 IHttpCache.DiskCacheCleared 事件,请按照以下步骤操作。否则无需进行代码更改。

移除的 API 

IHttpCache.DiskCacheCleared 事件 

IHttpCache.DiskCacheCleared 事件已被移除。 IHttpCache.Clear() 方法现在返回一个 Task,该任务在缓存清除完成时完成。 请使用返回的任务来响应缓存清除完成,而不是订阅已移除的事件。

Avalonia 12 支持 

在 4.1.0 版本中,除了 Avalonia 11,还支持 Avalonia 12 集成。

如果你将 UI 应用程序从 Avalonia 11 迁移到 Avalonia 12,请切换到相应的 DotNetBrowser 集成包:

  • NuGet 包:使用 DotNetBrowser.AvaloniaUi.v12 替代 DotNetBrowser.AvaloniaUi
  • ZIP 分发包:引用 DotNetBrowser.AvaloniaUi.v12.dll 替代 DotNetBrowser.AvaloniaUi.dll
  • 项目模板:使用 dotnetbrowser.avalonia12.app 模板。

部署说明 

对于 Avalonia 应用程序,请包含与你的 UI 版本相匹配的集成包:

  • Avalonia 11:DotNetBrowser.AvaloniaUi.dll / DotNetBrowser.AvaloniaUi
  • Avalonia 12:DotNetBrowser.AvaloniaUi.v12.dll / DotNetBrowser.AvaloniaUi.v12

所有其他平台二进制文件的选择方式与 4.0.1 保持一致。