每当我尝试从基础应用程序重新启动Avalonia应用程序时,都会出现异常:“在SetupWithLifetime()调用上已经在一个AppBuilder实例上调用了Setup。”。
应用程序启动代码为:
应用程序启动代码为:
public static void Start()
{
lifeTime = new ClassicDesktopStyleApplicationLifetime()
{
ShutdownMode = ShutdownMode.OnLastWindowClose
};
BuildAvaloniaApp().SetupWithLifetime(lifeTime);
lifeTime.Start(new[] { "" });
}
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure<App>()
.UsePlatformDetect()
.LogToTrace()
.UseReactiveUI();
应用程序关闭代码是:
lifeTime.Shutdown();
lifeTime.Dispose();
这里有一个链接,指向产生此错误的功能示例代码:https://pastebin.com/J1jqppPv 有没有人遇到过这样的问题?谢谢。