Как я могу исключить проект Visual Studio из пакета развертывания Azure? - PullRequest
0 голосов
/ 01 мая 2011

Я не уверен, что Visual Studio 2010 уже делает это или нет в отношении того, как он упаковывает развертывания Azure, но у меня есть решение Visual Studio, которое содержит 5 проектов:

  1. Служба AzureПроект
  2. Проект для моей веб-роли
  3. 2 проекта библиотеки классов, которые содержат DAL и BLL, которые используются в моих ролях
  4. И один проект MS Test, используемый для модульного и интеграционного тестированияво всех этих проектах

Мой пакет развертывания сейчас составляет примерно 100 МБ, и его загрузка занимает некоторое время.У меня есть несколько других вещей, которые я могу сделать, чтобы сделать его меньше, но я хочу знать, есть ли способ убедиться, что проект MS Test не упаковывается вместе со всем остальным, учитывая, что он занимает наибольшую площадь.Любые предложения, или это на самом деле не проблема?

Ответы [ 2 ]

1 голос
/ 01 мая 2011

Пока нет ссылок из вашей веб-роли, проектов DAL или BAL на тестовый проект, он не должен включаться в пакет.

Если вы беспокоитесь об этом, я бы прежде всего проверил все ссылки в веб-роли, проектах DAL и BLL, чтобы убедиться, что вы случайно не ссылаетесь на тестовый проект.

Пока все в порядке, я бы потом выполнил публикацию проекта на диск, а затем покопался в каталоге \ bin, если облачный проект посмотрел, что на самом деле использует все это пространство.

0 голосов
/ 01 мая 2011

Как указано выше, если у вас нет ссылок на ваш тестовый проект в вашей веб-роли, вам не следует беспокоиться о том, что он развернут вместе с остальным кодом.

Еще одна вещь, которую я бы порекомендовал, это просто прекомпилировать ваш веб-сайт и добавьте его как другой сайт в ваш файл, используя для этого заголовок хоста. Преимущество этого состоит в том, что вы можете создать задачу msbuild для предварительной компиляции вашего сайта и просто загрузить ее.

Также я написал о решении для размещения ваших файлов представления в хранилище Azure, которое позволит вам изменять внешний вид, не проходя процесс переиздания.

http://blogs.artinsoft.net/mrojas/archive/2011/05/01/windows-azure-and-websites-in-a-flux.aspx

...