VS2010: Как выполнять ‘Publish’ из Team Build если у вас есть C++ проекты?

У меня есть solution, в котором находятся разнородные проекты — C#/C++, EXE/DLL/Library. В общем, практически весь букет. Да, и самое главное — там ещё есть Сloud Service, т.е. Azure. И всё это собирается при помощи Team Build 2008.

В какой-то момент мне очень захотелось получать в результате сборки готовый пакет для развёртывания в Azure. Для этого надо выполнять target «Publish» для .ccproj проектов. Добавил в tfsbuild.proj следующую строчку:

<SolutionToPublish Include=«$(SolutionRoot)\MySolution.sln«/>

Всё было бы хорошо, но:

  1. По-умолчанию MSBuild считает необходимым публиковать все EXE проекты. Сделано это было для .Net приложений. В этом случае он генерирует ClickOnce manifest.
  2. Начиная с версии 10, в Visual Studio все C++ проекты перешли на MSBuild (ура, VCBUILD  прощай!), но в данном случае это помешало.

Продолжить чтение этой записи

Реклама

Azure Tools: как обновить Cloud Service проект, чтобы он заработал с ноябрьским CTP?

Многое изменилось в ноябрьском CTP. В первую очередь — пути, где лежат файлы. Если Вы хотите сохранить старый Azure проект, его надо открыть в текстовом редакторе и исправить одну строчку:

<CloudExtensionsDir Condition=« ‘$(CloudExtensionsDir)’ == » «>$(MSBuildExtensionsPath)\Microsoft\Cloud Service for VS2010\v1.0\</CloudExtensionsDir>

на

<CloudExtensionsDir Condition=« ‘$(CloudExtensionsDir)’ == » «>$(MSBuildExtensionsPath)\Microsoft\Cloud Service\1.0\Visual Studio 10.0\</CloudExtensionsDir>

Появились ноябрьские Windows Azure SDK and Tools

Компания Microsoft выпустила свежую версию утилит и SDK для разработки в Windows Azure. Подробности в Cloudy in Seattle. Очень много нового. Вот совсем краткий список того, что мне больше всего понравилось:

  1. Поддержка Visual Studio 2010 Beta 2 (вот этого я лично давно ждал).
  2. Поддержка MVC 2.0 и F# рабочих ролей.
  3. Поддержка автоматического создания таблиц в локальной фабрике так, как это происходит в Azure.
  4. Библиотека диагностики, которая позволяет собирать отладочную информацию из сервиса.
  5. Возможность управления требуемыми параметрами виртуальной машины — минимальное количество памяти, процессоров и дискового пространства.

Скачать можно тут: Windows Azure Tools and SDK

Приятного программирования для Windows Azure!

Конференция «Разработка сложных систем и приложений с базами данных»

10 декабря 2009 года, на конференци «Разработка сложных систем и приложений с базами данных: инструменты, технологии, принципы», Дмитрий Никонов (Amazon.com) и я будем рассказывать о новых возможностях Microsoft Visual Studio 2010 для разработки баз данных.

В частности, мы расскажем о новом продукте Project Fuze, расширяющем функциональность Microsoft Visual Studio Team System 2010  и позволяющий вести полноценную разработку не только под Microsoft SQL Server, но и под Oracle.

Приходите, будет интересно! Зарегистрироваться можно на сайте Careerlab.

Здравствуйте!

В качестве первого поста расскажу о том,  зачем я завёл сей блог.

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

Добро пожаловать ко мне в блог!

Небольшой опрос дла затравки: