Моя среда: Ubuntu 18.04-x64
Я хочу собрать .NET Core 2.2.2 из исходного кода и получить структуру , как если бы я загружал .NET Core SDK.
Я использовал для этой цели source-build repo, установил предварительные требования, запустил build.sh, и он успешно завершился.В результате я получаю несколько новых папок: bin, пакеты, инструменты.
Я вообще не уверен, где найти нужные файлы, и я пошел в папку bin , которую нашел только .nupkg и .tar.gz архивы.Я распаковал dotnet-sdk-2.2.104-linux-x64.tar.gz и обнаружил, что структура файлов соответствует необходимой структуре (см. Выше).Но в папке shared я нашел только
Microsoft.NETCore.App
И когда я хочу запустить свой MVCprject dotnet threw:
Указанный каркас 'Microsoft.AspNetCore.App', версия '2.2.2' не найден.
На другой стороне I прочитайте :
обычно вас интересуют только пакеты NuGet, которые находятся в подкаталоге .nuget \ pkg предыдущего выходного каталога.
Так что я действительно запутался, где искать набор результатов файлов.
Мои вопросы:
Где размещены наборы файлов с именем ".NET Core SDK "
Нужно ли мне создавать что-то еще, чтобы получить Microsoft.AspNetCore.App с его библиотечными файлами
- В source-build репо в init-tools.sh Я нашел
echo "Установка dotnet cli ..." __DOTNET_LOCATION = "https://dotnetcli.azureedge.net/dotnet/Sdk/${__DOTNET_TOOLS_VERSION}/${__DOTNET_PKG}.tar.gz"
Какой смысл делатьad SDK, если он должен быть собран