Для ошибки 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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