30

Я хочу скомпилировать проект .NET/C #, но я не хочу устанавливать Visual Studio для этого.

Какие инструменты мне нужны и как я могу скомпилировать проект?

2 ответа2

29
  1. Загрузите и установите последнюю версию .NET Framework.
    Например, вы можете использовать установщик для .NET Framework 4.5.

  2. Откройте командную строку и перейдите в каталог установки .NET Framework.
    Например:

    cd \Windows\Microsoft.NET\Framework\v4*
    
  3. Используйте MSBuild.exe для компиляции вашего решения.
    Например:

    msbuild "C:\Users\Oliver\Documents\My Project\My Project.sln" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"

Если в проекте используются пакеты NuGet, вы можете выполнить следующие шаги для их получения:

  1. Загрузите загрузчик NuGet.exe из командной строки и, например, поместите его в каталог решений.

  2. Откройте командную строку и перейдите в каталог решений.
    Например:

    cd "C:\Users\Oliver\Documents\My Project"
    
  3. NuGet.exe чтобы обновить пакеты, необходимые для этого решения:

    NuGet.exe install "My Project/packages.config" -o packages/
    
2

Если вы хотите избежать установки Visual Studio, вы можете попробовать Mono, кросс-платформенную среду разработки .NET и среду разработки с открытым исходным кодом. Mono основан на опубликованном стандарте ECMA для C # и напрямую совместим с предварительно скомпилированными приложениями C #.

Mono также включает в себя инструмент под названием XBuild, который может полностью заменить MSBuild. См. Эту статью из проекта Mono о переносе проекта из MSBuild в XBuild. Однострочное описание XBuild из вики:

xbuild - это реализация Monbuild от Mono, которая позволяет проектам, имеющим файл msbuild, быть скомпилированными в Linux.

Обратите внимание, что в дополнение к Linux, Windows и Mac OS X также поддерживаются.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .