При выборе net-9.0-android при создании из командной строки стандартной библиотеки C#:
Код: Выделить всё
dotnet build -c Release -f net-9.0-android
Код: Выделить всё
C:\Program Files\dotnet\sdk\10.0.101\Microsoft.Common.CurrentVersion.targets(1259,5): error MSB3644: The reference assemblies for .NETFramework,Version=v0.0 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
Причина, по которой я это делаю, заключается в том, что у меня есть приложение MAUI, которое я пытаюсь собрать из конвейера CI\CD .yml, который ссылается на стандартные библиотеки .NET, но при сборке с помощью команды:
Код: Выделить всё
- name: Install .NET MAUI
run: dotnet workload install maui-android
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build [app_maui_project_file].csproj -c Release -f net-9.0-android --no-restore
При сборке я хотел бы ориентироваться только на net-9.0-android, так как позже я хотел бы распространять приложение для Android только с помощью FireBase/Google play или аналогичного.
Кажется, я что-то упускаю или не совсем понимаю.
Может кто-нибудь пожалуйста, дайте мне несколько советов, чтобы я мог продолжить расследование?
Хорошо ли использовать только «net-9.0-android» при создании проекта MAUI?
Подробнее здесь: https://stackoverflow.com/questions/798 ... d-good-pra
Мобильная версия