Лучшая альтернатива проектам веб-развертывания

У меня есть решение с несколькими проектами, 3 из которых основаны на веб--(WCF на сайте IIS/MVC ). Когда решение собирается, оно выгружает каждый из компонентов этой распределенной системы в папку «Сборка». Запуск части «конфигуратора» всего вывода автоматически настроит систему в облаке. Это очень удобно :)Однако проекты веб-развертывания представляют собой большую проблему. Они "строят" (, т.е. развертывают )каждый раз, когда я строю -, даже если в их соответствующие проекты не было внесено никаких изменений.

Изменили одну строчку кода? С нетерпением ждем около минуты, пока 3 веб-проекта не будут повторно развернуты.

[На данный момент эти проекты ОЧЕНЬ просты -два из них имеют один файл.svc и один файл.ashx -другой представляет собой приложение MVC с ~5 представлениями]

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

Почему я использую проекты веб-развертывания? Ну, потому что мне нужны все страницы + бинарники из веб-проекта. Результатом сборки для самого проекта является папка «bin», поэтому нет страниц. Вся папка проекта? У него есть.cs,.csproj и другие файлы, которые я не хочу включать.

В конечном итоге это будет строиться на серверах сборки, но на данный момент это локально. Но мне нужен быстрый способ получить фактические выходные файлы из веб-проекта в мою целевую папку. Любые идеи?

5
задан Kieren Johnstone 24 July 2012 в 18:59
поделиться