Здание командной строки C # - PullRequest
0 голосов
/ 10 декабря 2011

Книга, которую я читаю, кратко описала создание командной строки, в частности, управление компоновщиком.

Но любой класс и файл .cs, содержащий классы или ресурсы, кажется, отлично связываются, если они находятся внутри моего проекта, могу ли я пока просто игнорировать компоновщик командной строки, пока я не стану более опытным в C #, или мне это нужно знать прямо сейчас?

Ответы [ 3 ]

1 голос
/ 10 декабря 2011

CommandLine Builder с использованием csc.exe, насколько мне известно, не используется даже опытными специалистами.Все идут по пути последних версий Visual Studio, и можно игнорировать создание командной строки.

Но вы можете попытаться понять, как это работает.Потому что, в конце концов, это тот, который используется вашими инструментами GUI, такими как Visual Studio, для сборки.

0 голосов
/ 31 января 2012

Согласился с Мутху.Сборка через CSC.exe - это хороший вариант, который подходит для простых установок или для обучения, но если у вас есть сложная структура решения в Visual Studio с использованием межпроектных зависимостей, событий после сборки и т. Д., Лучше всего просто вызвать вызов сборки Visual Studioсам через командную строку.Команда devenv.exe, и вы найдете много документации .

Если вы пытаетесь изучить внутренности компилятора / компоновщика C #, возможно, вас больше заинтересует Project Roslyn от Microsoft, когда они пытаются открыть «черный ящик» компилятора.

0 голосов
/ 10 декабря 2011

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

...