Командная строка компилятора для проектов C # - PullRequest
3 голосов
/ 02 апреля 2011

Visual Studio показывает точное использование командной строки для компиляции и компоновки проекта C ++ в разделе Свойства проекта -> C / C ++ -> Командная строка и компоновщик -> Командная строка, но мне не удалось найти аналогичную страницу свойств для C #проекты.

Кто-нибудь знает, как лучше узнать аргументы командной строки csc.exe, используемые для компиляции проекта C #

Ответы [ 4 ]

7 голосов
/ 02 апреля 2011

Вместо непосредственного использования csc.exe, я бы порекомендовал вместо этого посмотреть msbuildmsbuild вам просто нужно запустить msbuild yourProject.csproj для его компиляции.

Кроме того, для этого блога MSDN , командная строка csc.exe, которую вы видите в окне вывода, нет действительно используется.

3 голосов
/ 02 апреля 2011

В Visual Studio перейдите в Debug-> Windows-> Output.Когда вы компилируете свой проект, это окно покажет вам команды, которые он использует для компиляции вашего кода, включая команды (ы) CSC.

Убедитесь, что выбрали «Показать вывод из: Построить» в раскрывающемся списке параметров вОкно вывода.

2 голосов
/ 02 апреля 2011
1 голос
/ 02 ноября 2011

В Visual Studio 2010 перейдите на

Инструменты-> Параметры-> Проект и решения-> Построение и запуск

измените "Детализация вывода сборки проекта MSBuild" на нечто менее фильтрующее, чем Минимальное (например "Нормальный").После этого в окне Build Output будет намного больше разговоров, и вы сможете увидеть фактическую командную строку о том, как вызывался CSC.

...