Публикация веб-сайта с помощью msbuild

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


person sam    schedule 18.05.2009    source источник


Ответы (2)


Используйте задачу компилятора Aspnet.

http://msdn.microsoft.com/en-us/library/ms164291.aspx

Он работает на сайтах asp.net. Просто скопируйте (или выведите напрямую) туда, где вам это нужно.

person Min    schedule 18.05.2009

Я бы создал проекты веб-развертывания для каждого веб-сайта, MSBuild может прочитать файл .wdproj (на самом деле это скрипт MSBuild).

загрузка проекта VS2008 Web Deployment

Это шаблон Visual Studio, который выполняет именно то, что вам нужно.

Внутри этот скрипт использует задачу компилятора ASP.NET, а также некоторое копирование файлов в зависимости от настроек проекта.

person Adam    schedule 18.05.2009