Проблема : Я хочу элегантно опубликовать веб-сайт MVC с помощью NAnt.
Просто нет? Неправильно ... Вот некоторые ресурсы stackoverflow, которые я просмотрел. У каждого из них есть проблема ...
Stackoverflow 1: Публикация WebApplication с использованием NAnt
Результатом этого было то, что файл web.config не преобразовывался и в корзине появлялись дополнительные файлы которые не должны были нравиться entity.dll.config всего!
Stackoverflow 2: Реплицируйте VS2008 «Опубликовать веб-сайт» из командной строки
Это будет делать то же самое, что и предыдущее решение, за исключением это еще хуже ... он скопирует ВСЕ из моего проекта и выгружает его в папку публикации ... без шуток!
Stackoverflow 3: MSBuild Script и VS2010 publish apply Web. config Transform
Принятое решение основано на Stackoverflow 1, но представляет собой чистый MsBuild xml, а не NAnt xml. Он также исправляет только Webconfig и оставляет те случайные файлы, которые появляются. Существует также другое решение (не принятое), которое дает pattersonc, которое очень, очень близко к правильному, но строки подключения в web.config находятся в фиктивном состоянии неопределенности, оставляя вам еще один плохой файл web.config
. сказать, что прошло 3-4 дня, 10+ разных ответов StackOverFlow и никакой серебряной пули ... Нет ли простого решения? Должен ли я совершить какой-то кардинальный грех и создать ужасно испорченный сценарий NAnt, чтобы добиться правильных результатов публикации, которые так хорошо дает VS2010?