#.net #sdk
#.net #sdk
Вопрос:
Как скомпилировать .NET SDK из исходного кода? Когда я запускаю build.sh , я получаю сообщение о том, что пакет загружается (я не понимаю почему, поскольку целью является компиляция). Я получаю ошибку 404 при загрузке, а затем это:
dotnet_install: Error: Could not find/download: `.NET Core Runtime` with version = 1.0.5
dotnet_install: Error: Refer to: https://aka.ms/dotnet-os-lifecycle for information on .NET Core support
Комментарии:
1. Какие репозитории и ветки вы клонируете и пытаетесь создать?
2. github.com/dotnet/sdk . Я думаю, мастер, я использовал «git clone github.com/dotnet/sdk «.
Ответ №1:
Когда я запускаю build.sh , я получаю сообщение о том, что пакет загружается (я не понимаю почему, поскольку целью является компиляция)
Это нормально. Вы пытаетесь скомпилировать SDK, который сам написан на C #. Для компиляции самого SDK вам нужен компилятор C # (например, тот, который включен в .NET SDK).
Это не слишком отличается от компилятора C / C (такого как gcc), требующего компилятора C / C для сборки.
Я думаю, самое большое отличие заключается в том, что требуемый компилятор загружается автоматически, вместо сбоя и запроса пользователя установить компилятор вручную.
dotnet_install: Error: Could not find/download: `.NET Core Runtime` with version = 1.0.5
dotnet_install: Error: Refer to: https://aka.ms/dotnet-os-lifecycle for information on .NET Core support
Это определенно ошибка в системе сборки SDK. Я вижу, что вы сообщили об этом здесь: https://github.com/dotnet/sdk/issues/14966 . Это должно быть исправлено разработчиками SDK.