Упрощение публикации нескольких проектов веб-сайтов ASP.NET в VS2008 - PullRequest
0 голосов
/ 04 августа 2009

У меня есть решение в Visual Studio 2008, которое содержит три проекта: библиотеку C # и два веб-сайта ASP.NET (назовите их A и B). Веб-сайт A зависит от библиотеки, а веб-сайт B зависит от веб-сайта A.

Это означает, что если я внесу изменение в проект библиотеки, мне придется его построить, затем опубликовать A, а затем опубликовать B. Аналогично, если я изменю A, мне придется опубликовать его, а затем опубликовать B, чтобы протолкнуть мои изменения до конца.

Есть ли способ сделать это одним щелчком мыши для всего решения? По сути, я просто ищу способ за один непрозрачный шаг собрать библиотеку, собрать / опубликовать A, а затем собрать / опубликовать B.

Я изучил вариант Web Deployment Project, и он не делает то, что мне нужно - насколько я могу судить, он делает наоборот (сильно настраиваемая сборка и развертывание для одного веб-сайта, а не в значительной степени сборка / публикация конфигурации по умолчанию для нескольких проектов одновременно).

Ответы [ 2 ]

0 голосов
/ 05 августа 2009

Я считаю, что проекты Web Deployments будут работать для нескольких проектов в рамках одного решения.

http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx

Если вы посмотрите на его примеры, вы увидите, что у него есть проект веб-сайта или WAP, а также библиотека C # в том же решении, и он, похоже, может скомпилировать и развернуть их все вместе.

Возможно, вы также можете использовать несколько WDP в одном и том же решении, настроенном для выполнения нескольких задач.

0 голосов
/ 04 августа 2009

В принципе, лучший способ - забыть клики и сделать этот шаг одним шагом из командной строки. Проверьте MsBuild, чтобы построить решение, а затем, возможно, aspnet_compiler для использования при сборке / развертывании.

...