Я хочу скомпилировать проект .NET/C #, но я не хочу устанавливать Visual Studio для этого.
Какие инструменты мне нужны и как я могу скомпилировать проект?
Я хочу скомпилировать проект .NET/C #, но я не хочу устанавливать Visual Studio для этого.
Какие инструменты мне нужны и как я могу скомпилировать проект?
Загрузите и установите последнюю версию .NET Framework.
Например, вы можете использовать установщик для .NET Framework 4.5.
Откройте командную строку и перейдите в каталог установки .NET Framework.
Например:
cd \Windows\Microsoft.NET\Framework\v4*
Используйте MSBuild.exe
для компиляции вашего решения.
Например:
msbuild "C:\Users\Oliver\Documents\My Project\My Project.sln" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"
Если в проекте используются пакеты NuGet, вы можете выполнить следующие шаги для их получения:
Загрузите загрузчик NuGet.exe из командной строки и, например, поместите его в каталог решений.
Откройте командную строку и перейдите в каталог решений.
Например:
cd "C:\Users\Oliver\Documents\My Project"
NuGet.exe
чтобы обновить пакеты, необходимые для этого решения:
NuGet.exe install "My Project/packages.config" -o packages/
Если вы хотите избежать установки 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 также поддерживаются.