Как упаковать ядро ​​dotnet из исходного кода? - PullRequest
0 голосов
/ 20 февраля 2019

Моя среда: 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 предыдущего выходного каталога.

Так что я действительно запутался, где искать набор результатов файлов.

Мои вопросы:

  1. Где размещены наборы файлов с именем ".NET Core SDK "

  2. Нужно ли мне создавать что-то еще, чтобы получить Microsoft.AspNetCore.App с его библиотечными файлами

  3. В 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, если он должен быть собран

1 Ответ

0 голосов
/ 22 февраля 2019

SDK предназначен для разработки приложений на .NET Core.Вам не нужно создавать саму .NET Core, если вы на самом деле не разрабатываете .NET Core, то есть не хотите участвовать в проекте с открытым исходным кодом .NET Core.Если вы просто хотите создавать приложения .NET Core, установите SDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...