Я хочу скомпилировать проект .NET / C #, но я не хочу устанавливать Visual Studio для этого.
Какие инструменты мне нужны и как я могу скомпилировать проект?
windows-7
.net-framework
visual-studio
c#
Der Hochstapler
источник
источник
Ответы:
Загрузите и установите последнюю версию .NET Framework.
Например, вы можете использовать установщик для .NET Framework 4.5 .
Откройте командную строку и перейдите в каталог установки .NET Framework.
Например:
Используйте
MSBuild.exe
для компиляции вашего решения.Например:
Если в проекте используются пакеты NuGet, вы можете выполнить следующие шаги для их получения:
Загрузите загрузчик NuGet.exe из командной строки и, например, поместите его в каталог решений.
Откройте командную строку и перейдите в каталог решений.
Например:
Вызовите
NuGet.exe
для обновления пакетов, необходимых для этого решения:источник
MSBuild.exe
документацию аргумента командной строки. Да, это для проекта, который уже находится на локальном компьютере (возможно, загружен с GitHub). Как упоминает Ramhound,csc.exe
это будет инструмент для компиляции отдельных файлов.csc.exe
также поставляется в комплекте с .NET Framework. Это основной компилятор C #, и MSBuild, вероятно, просто вызывает его. Не уверен насчет профиля клиента, но я бы предположил, что они включены в него.csc.exe
должна быть включена, состоит в том, что Профиль клиента включает в себяXmlSerializer
класс. Этот класс генерирует сборки сериализации (используяcsc.exe
) во время выполнения.Если вы хотите избежать установки Visual Studio, вы можете попробовать Mono , кросс-платформенную среду разработки .NET и среду разработки с открытым исходным кодом. Mono основан на опубликованном стандарте ECMA для C # и напрямую совместим с предварительно скомпилированными приложениями C #.
Mono также включает в себя инструмент под названием XBuild, который может полностью заменить MSBuild. См. Эту статью из проекта Mono относительно переноса проекта из MSBuild в XBuild. Однострочное описание XBuild из вики:
Обратите внимание, что в дополнение к Linux, Windows и Mac OS X также поддерживаются.
источник
mono
на Windows?