我使用deepin 25 alpha开发.NET Avalonia(.NET 9.0,8.0),发现在调试时总是出错,可是我没有改过项目模板。求解决。以下是输出。
/home/jxh/Project/NetEditor/bin/Debug/net9.0/NetEditor
Unhandled exception. System.InvalidOperationException: Cannot call Measure using a size with NaN values.
at Avalonia.Layout.Layoutable.Measure(Size availableSize)
at Avalonia.Layout.Layoutable.MeasureOverride(Size availableSize)
at Avalonia.Controls.Window.MeasureOverride(Size availableSize)
at Avalonia.Controls.WindowBase.MeasureCore(Size availableSize)
at Avalonia.Layout.Layoutable.Measure(Size availableSize)
at Avalonia.Layout.LayoutManager.Measure(Layoutable control)
at Avalonia.Layout.LayoutManager.ExecuteMeasurePass()
at Avalonia.Layout.LayoutManager.InnerLayoutPass()
at Avalonia.Layout.LayoutManager.ExecuteLayoutPass()
at Avalonia.Controls.WindowBase.HandleResized(Size clientSize, WindowResizeReason reason)
at Avalonia.Controls.Window.HandleResized(Size clientSize, WindowResizeReason reason)
at Avalonia.X11.X11Window.Resize(Size clientSize, Boolean force, WindowResizeReason reason)
at Avalonia.X11.X11Window.UpdateScaling(Boolean skipResize)
at Avalonia.X11.X11Window.<OnEvent>b__113_0()
at Avalonia.Threading.DispatcherOperation.InvokeCore()
at Avalonia.Threading.DispatcherOperation.Execute()
at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation job)
at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean fromExplicitBackgroundProcessingCallback)
at Avalonia.Threading.Dispatcher.OnOSTimer()
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken)
at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl impl)
at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken)
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.StartCore(String[] args)
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args)
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder)
at NetEditor.Program.Main(String[] args) in /home/jxh/Project/NetEditor/Program.cs:line 12
进程已结束,退出代码为 134。

如果解决不了,我就换回deepin 23了,因为23是没有问题的。