Я пытаюсь опубликовать мое застроенное приложение .NET MAUI из VS -кода с использованием интегрированного терминала и .NET CLI. Целевая ОС-это Windows с использованием идентификатора Win-X64 выполнения (RID).
Проблема
Я могу создать приложение с помощью Dotnet Build просто отлично. Приложение Windows успешно строится в \ bin \ Debug \ net9.0-Windows10.0.19041.0 \ Win10-X64 \ .dll .
Однако , при запуске DotNet Publish -r Win -X64 - -OTPUT "
" , я получаю следующую ошибку:
Код: Выделить всё
C:\ dotnet --list-sdks
9.0.103 [C:\Program Files\dotnet\sdk]
< /code>
Я гарантировал, что пакеты Nuget, на которые я ссылаюсь, не используют эту зависимость, и я не думаю, что они делают: < /p>
[b].csprojКод: Выделить всё
// compatible w/.NET 9 according to website
// default MAUI Package
// default MAUI Package
// does not have dependencies, according to Repository
// .NET system Package
< /code>
Из моих исследований и понимания (не лучшего; я промежуточный пользователь .net), менеджер пакетов Nuget никогда не сможет решить это, потому что она не может найти версию, которая удовлетворяет = 9.0.2 Как я могу решить? Любая информация о такой ошибке. Я все еще изучаю .NET Framework, поэтому не знаю всех лучших методов отладки.
Подробнее здесь: https://stackoverflow.com/questions/794 ... et-package
Мобильная версия