Есть ли способ настроить пакетный файл или файл сценария, который можно запустить для компиляции моего .NET, чтобы я мог редактировать только в Notepad ++? - PullRequest
3 голосов
/ 14 марта 2011

Я знаю, что буду очень скучать по Visual Studio, но мне действительно надоело, что он постоянно падает и работает медленно, ПЛЮС, в моем репозитории постоянно меняются такие вещи, которые я не хочу менять, поэтому я хочупросто редактировать с помощью Notepad ++.Однако теперь мне придется загружать VS только для того, чтобы что-то создавать.Есть ли способ, которым я могу собрать из командной строки и сделать скрипт для него, а что нет?Это покажет ошибки компиляции?

Пожалуйста, не пытайтесь устранить неполадки VS для меня, я просто спрашиваю, что в вопросе, а остальное просто дано для контекста, и поэтому никто не был похож на 'YU NO RIKEVIZAL STUDIA? '.

Ответы [ 2 ]

4 голосов
/ 14 марта 2011

build: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe " ПУТЬ К ВАШЕМУ ФАЙЛУ РЕШЕНИЯ "
help: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe / help

2 голосов
/ 14 марта 2011

Вам нужно напрямую вызвать csc.exe, компилятор C # (который в любом случае вызывается системой сборки Visual Studio).Если вы когда-либо работали с GCC, это довольно похоже, за исключением того, что опции передаются в стиле Windows с помощью знаков / вместо - и нет никаких объектных файлов или дополнительных ссылок.Библиотека MSDN содержит документацию: http://msdn.microsoft.com/en-us/library/78f4aasd.aspx.

Как правило, вам потребуется что-то вроде:

csc /target:exe /out:Something.exe *.cs

плюс любые / ссылки, которые вы добавите в Visual Studio.

Если ваш проект большой, для выполнения компиляции может быть неудобно поддерживать файл .bat, поэтому может потребоваться инструмент сборки, такой как NAnt , который очень похож на Ant, используемый для Java.

Это, конечно, если вы хотите полностью исключить Visual Studio.В противном случае решение Snowbear по вызову MSBuild.exe будет таким же хорошим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...