Какова точка компиляции командной строки С#?

58
6

Я всегда использую Visual Studio для этого, но даже MSDN неоднократно ссылается на подходы командной строки в сценариях компиляции и развертывания.

Этот парень хочет делать только командную строку, и хвалится за хардкор, но я не вижу смысла делать это таким образом. Что мне не хватает?

спросил(а) 2020-04-04T01:53:34+03:00 6 месяцев, 2 недели назад
1
Решение
108

Непрерывная сборка и автоматизация, как говорили другие, являются очень вескими основаниями для использования инструментов командной строки. Если вам нужен надежный процесс развертывания, у вас должен быть автоматический способ создания и развертывания. Если ваш процесс развертывания состоит из запуска Visual Studio, загрузки проекта, компиляции, а затем вручную копирование вывода в каталог развертывания, тогда вас будут беспокоить проблемы с развертыванием. Вы получите частичные сборки, старые версии, забыв о каком-то критическом шаге и т.д.

Я считаю, что среда разработки необходима для разработки и отладки. Но я обнаружил, что единственный способ надежной сборки, тестирования и развертывания - автоматизировать процесс.

ответил(а) 2020-04-04T02:06:32.945684+03:00 6 месяцев, 2 недели назад
90

Автоматические инструменты сборки, такие как серверы непрерывной интеграции, обычно используют компиляторы командной строки С#. Проведите некоторое время в мире Linux, и вы узнаете значение командной строки.

ответил(а) 2020-04-04T01:53:34+03:00 6 месяцев, 2 недели назад
70

Одно большое использование заключается в том, что вы можете запускать его автоматически как часть более крупного процесса сборки с одним щелчком мыши. Это сложный (или, по крайней мере, излишне сложный) для создания автоматизированного сценария, который гласит: "Открыть Visual Studio, открыть решение, нажать F6" или любой ваш ключ сборки.

ответил(а) 2020-04-04T01:53:34+03:00 6 месяцев, 2 недели назад
41

Во-первых, если вы загружаете проект на сервер непрерывной интеграции, вам нужно будет использовать подход командной строки для автоматических сборок. Я предполагаю, что это наиболее распространенное использование, но я уверен, что есть и другие.

ответил(а) 2020-04-04T01:53:34+03:00 6 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема