2009-07-02 2 views
0

У меня есть многопроектное решение ASP.NET + C#.ASP.NET + C# - Развертывание многопроектного решения

Я планировал написание быстрого (отдельного) приложения VB, которое извлекает все файлы DLL, ASPX, Config и т. Д. И удаляет их в файл 7zip для развертывания на тестовом сервере.

Есть ли более элегантное решение, чем это?

Моя среда разработки VWD2008Express.

ответ

2

Я предлагаю вам посмотреть круиз-контроль .net и NAnt, который позволит вам легко заботиться обо всем этом типе вещей. Нет необходимости делать zip для перемещения файлов (хотя вы можете заархивировать и создать резервную копию!). Вы можете использовать msbuild для предварительной компиляции. Rick Straul написал отличный инструмент, который вы можете использовать, чтобы сделать это для вас ... рассказывает вам, какие команды MSbuild подходят (http://www.west-wind.com/presentations/AspNetCompilation/AspNetCompilation.asp).

+0

Этот инструмент кажется очень полезным. Загрузка SDK для Windows, чтобы у меня был доступ к нему. Спасибо! –

1

Если ваша версия не имеет проектов настройки, вы можете настроить составные проекты для вывода своих двоичных файлов в один и тот же каталог.

1

Короткий - это то, что работает для вашей ситуации. На работе я использую специальный файл MSBuild, который обрабатывает это, включая включение всех развертываемых компонентов для простого распространения в нашу среду QA и Production.

Смежные вопросы