Я установил последнюю версию ядра .net с помощью pacman в Arch Linux:
sudo pacman -S dotnet-sdk
Запуск dotnet --info
показывает правильную версию:
Host (useful for support):
Version: 2.1.0
Commit: caa7b7e2ba
.NET Core SDKs installed:
2.1.0 [/opt/dotnet/sdk]
2.1.300 [/opt/dotnet/sdk]
Я могузапускать консольные приложения, но когда я запускаю dotnet run
в каталоге ASP.NET Core, возвращаем эту ошибку:
Не удалось найти какую-либо совместимую версию платформы. Указанная структура 'Microsoft.AspNetCore.App', версия' 2.1.0 'не найдена.
Почему, хотя версии, похоже, совпадают, она не запускается?
Подробнее:
ls /opt/dotnet/sdk/
возвращает:
2.1.300 NuGetFallbackFolder
Содержимое файла .csproj
:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>