Я создаю дизайн и т.д., и затем я смотрю на него и пытаюсь удалить (агрессивно) все, что, кажется, не необходимо. Если оказывается, что мне нужен он позже, когда я полирую дизайн, я добавляю, что это въезжает задним ходом. Я делаю это по нескольким повторениям, совершенствовав, поскольку я продвигаюсь.
Я считаю эту книгу очень удобной: http://www.amazon.com/Deploying-NET-Applications-Learning-ClickOnce/dp/1590596528/
Это был мой первый учебник. Очень легко понять и следовать:
https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/
В одном файле может быть много открытых классов. Однако класс верхнего уровня для каждого файла. Для каждого файла может быть столько общедоступных внутренних / вложенных классов, сколько вам нужно. (Если вы проигнорировали подпапку, выберите вкладку свойств ее родительской папки)
net / blog / 2006/11/29 / msbuild-basics-1of7 /I wasted a lot of time before buying the Hashimi MSBuild book, fantastic -- I concur with this review by Steven St Jean.
In addition to an excellent all-round introduction to MSBuild scripting, it has a cookbook section on doing typical build automation thigns like build numbers etc. Obviously the last TeamBuild section will not be directly relevant for you, but a lot of the topics are generic across all CI tools.
UPDATE: The 2nd ed keeps up the trend, adding a must-have section re WebDeploy
I found this MSBuild tutorial by Patrick Smacchia to be very informative (though I read it as a non-beginner)
Also Best Practices for Creating Reusable Builds, Part 1 from MSDN Magazine by Sayed Ibrahim Hashimi and part 2
(And I +1'd the Brennan tutorial)
Я тоже ищу информацию по этой теме.
Это хорошая статья, Управление версиями сборок с TFS и MSBuild .
Я разместил здесь Stackoverflow ответ на связанный вопрос, где я также упомянул об этом замечательном эпизоде на DnrTV, Сайеда Хашими на MS Build .
Можно ли предположить, что сигнал будет обработан?
Нет. Сигналы являются огнем и забываются. Кто подключается к сигналу и что он делает, не должно быть заботой эмиттера.
-121--1568458-Mono 2,6 поставляется с DbLinq . Это не удобно, хотя и вы должны пройти через некоторую боль, прежде чем вы можете сделать это работать.
-121--3995615-Проверьте это на MSDN Как написать простой проект MSBuild .
Ее хорошая статья и помогла мне начать.
Вот pdf печатной версии того же.
В блоге Visual Studio есть запись « Начало работы с MSBuild », которая дает хороший обзор того, как MSBuild соединяется с Visual Studio. Это довольно недавно (25.02.2010) и использует Visual Studio 2010 и сопутствующий MSBuild v4.0.
Хотя кода там немного.
Только после прочтения этого блога я понял, что файлы * .csproj сами по себе являются файлами MSBuild. Кроме того, команды «Построить», «Очистить», «Перестроить» и «Опубликовать» в контекстном меню проекта на самом деле являются «целями» MSBuild.