Создать CSC-вызов из конфигурации Visual Studio - PullRequest
1 голос
/ 29 июня 2011

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

Я работаю в Visual Studio 2005 Professional уже около месяца, и до сих пор я использую встроенный механизм компиляции с настройками в основном по умолчанию (единственное, что я изменил с любой реальной частотой) это путь сборки). Однако я хотел бы перейти к использованию более автоматизированных методов сборки. Для этого я хотел бы перейти на использование вызовов csc вместо нажатия Ctrl-Shift-B или F5, чтобы я мог включить строки в сценарии сборки и другие инструменты (например, NAnt).

Мой вопрос заключается в том, предоставляет ли Visual Studio или какой-либо инструмент стороннего производителя программный способ преобразования параметров компиляции ins VS в csc эквивалент? Например, если у меня есть проект под названием SampleProject с полем Output type:, установленным в Windows Application, он будет выглядеть примерно так:

csc /output:winexe /target:SampleProject.exe *.cs

Я знаю, что обычно это не очень сложно решить вручную, но если есть способ автоматически собрать его вместе, это намного лучше.

1 Ответ

1 голос
/ 29 июня 2011

На основе VS2010, но подобное должно работать для других версий:

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

Измените "Детальность вывода сборки проекта MSBuild" на "Нормальный" (или выше)

Построить и вызвать окно вывода ( ctrl + w , o ).

Измените раскрывающийся список "Показать вывод из" на "Построить"

Вы должны увидеть ориентировочную строку csc. Обратите внимание, что не действительно то, что он выполнил; это счастливая ложь. IIRC на самом деле выполняется напрямую, и есть некоторые крайние случаи, когда то, что он выводит, не совсем , как то, что вам нужно.

...