Я получаю следующую ошибку: < /p>
Код: Выделить всё
========== Test run aborted: 0 Tests (0 Passed, 0 Failed, 0 Skipped) run in < 1 ms ==========
Building Test Projects
Starting test discovery for requested test run
========== Starting test discovery ==========
You must install or update .NET to run this application.
App: C:\Path\To\App\bin\Debug\net8.0-android34.0\testhost.exe
Architecture: x64
Framework: 'Microsoft.Android', (x64)
.NET location: C:\Program Files\dotnet
No frameworks were found.
runtimes:
Код: Выделить всё
C:\Program Files\dotnet\sdk> dotnet --list-runtimes
Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.31 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.31 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
< /code>
sdks < /p>
C:\Program Files\dotnet\sdk> dotnet --list-sdks
8.0.407 [C:\Program Files\dotnet\sdk]
9.0.201 [C:\Program Files\dotnet\sdk]
9.0.202 [C:\Program Files\dotnet\sdk]
< /code>
Рабочие нагрузки (я нахожу немного странным, что у Maui-Android нет версии VS версии) < /p>
C:\Program Files\dotnet\sdk> dotnet workload list
Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------------------
android 35.0.50/9.0.100 SDK 9.0.200, VS 17.13.35919.96
ios 18.2.9180/9.0.100 SDK 9.0.200, VS 17.13.35919.96
maccatalyst 18.2.9180/9.0.100 SDK 9.0.200, VS 17.13.35919.96
maui-android 9.0.14/9.0.100 SDK 9.0.200
maui-windows 9.0.14/9.0.100 SDK 9.0.200, VS 17.13.35919.96
< /code>
Моя целевая структура установлена: < /p>
net8.0-android34.0
< /code>
Вот мои зависимости: < /p>
< /code>
Вот файл csproj для моего модульного тестового проекта < /p>
net8.0-android
Library
SAK
SAK
SAK
SAK
false
Debug;iOS Debug;iOS Release;Release
true
true
Mobile.Tests
Mobile.Tests
Copyright © 2018
1.0.0.0
1.0.0.0
..\..\CodeAnalysis.ruleset
1701;1702;CA1416
true
bin\Debug iOS\
MinimumRecommendedRules.ruleset
1701;1702;CA1416
1701;1702;CA1416
1701;1702;CA1416
..\..\..\PathToCode\Source\Shared\Shared.Data\bin\Shared.Data.dll
.......lots of content tags trimmed for readability.......
16.11.0
4.13.1
3.8.3
3.8.3
1.9.172
2.1.0
False
False
False
False
Если я напишу обычные модульные тесты, которые не нацелены на Android, которые они выполнят. Я пытался создавать новые решения и использовать разные версии вещей, но как только я нацелен на Android34.0, больше ничего не работает. Любые мысли/идеи относительно того, почему это или где я могу посмотреть, были бы очень полезны. Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/795 ... -framework
Мобильная версия