Для ошибки What.App не найден предварительно скомпилированный XAML [закрыто]C#

Место общения программистов C#
Anonymous
Для ошибки What.App не найден предварительно скомпилированный XAML [закрыто]

Сообщение Anonymous »

Когда мое многоплатформенное приложение (выполняющееся на рабочем столе Windows) достигает цели:

Код: Выделить всё

AvaloniaXamlLoader.Load(this);
выдает ошибку:

Предварительно скомпилированный XAML для MyApp.App не найден, обязательно укажите x:Class и включите файл XAML в качестве AvaloniaResource

Конечно, все кажется правильным. Я создал пустое многоплатформенное приложение Avalonia, настроенное точно таким же образом, но когда я прохожу через него с помощью F10, вместо того, чтобы выдавать это исключение, оно переходит в App.axaml и не вызывает ошибок.
Похоже, что какой-то код не работает, потому что во время разработки я смотрю на AvaloniaXamlLoader.Load(), и он содержит только это:

Код: Выделить всё

public static void Load(object obj)
{
throw new XamlLoadException( $"No precompiled XAML found for {obj.GetType()}, make sure to specify x:Class and include your XAML file as AvaloniaResource");
}
И новое приложение (которое работает), и мое приложение имеют один и тот же код, так что же происходит? Я потратил целый день, пытаясь понять разницу, но я ее не вижу, а ИИ, как обычно, не дает полезных подсказок.
РЕДАКТИРОВАТЬ: Исходный код для воспроизведения находится по адресу https://github.com/cbordeman/Biz.Avalonia

Подробнее здесь: https://stackoverflow.com/questions/797 ... -app-error

Вернуться в «C#»