Skip to content

2. Предварительные настройки (Windows)

Fasjeit edited this page Apr 17, 2019 · 5 revisions
  1. Необходимо установить .NET Core SDK, например, загрузив и установив ночную сборку https://github.com/dotnet/cli/blob/master/README.md#installers-and-binaries на локальный компьютер.
  2. Необходимо установить переменную среды DOTNET_MULTILEVEL_LOOKUP = 0
  3. Необходимо поправить конфигурационный файл Nuget - %userprofile%\appdata\roaming\nuget\nuget.config. В него необходимо добавить следующую строку: <add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
  4. Необходимо клонировать репозиторий https://github.com/KovtunovSergey/corefx.git в локальный репозиторий, например, в %userprofile%\source\repos\corefxGit\
  5. Выполните в корне директории локального репозитория - build.cmd Дополнительную информацию можно получить тут https://github.com/dotnet/corefx/blob/master/Documentation/project-docs/developer-guide.md
  6. В конфигурационный файл Nuget (см. п.3) необходимо добавить ключ с указанием пути к локальной сборке .Net Core, например, <add key="local coreclr" value="C:\Users\your_username\source\repos\corefxGit\bin\packages\Debug" />
  7. После каждой сборки .Net CoreFx (см. п.5) необходимо удалять существующую копию пакета из кеша Nuget - %userprofile%\.nuget\packages\runtime.win-x64.microsoft.private.corefx.netcoreapp и %userprofile%\.nuget\packages\microsoft.private.corefx.netcoreapp

Дополнительную информацию можно получить тут:

P.S. В дальнейшем, при внесении изменений, необходимо выполнять build -debug для сборки и тестирования под Windows. Для сборки под Linux необходимо выполнить sudo ./build.sh -debug

git clean -xdf

Clone this wiki locally