Должен ли я использовать aspnet_compiler с проектом веб-сайта?

Мы используем Nant и devenv.com для создания всех наших сборок, включая проект веб-сайта. Затем мы использовали aspnet_compiler.exe для компиляции опубликованного веб-сайта.

Это правильный способ сделать это? Исторически мы всегда использовали aspnet_compiler с обычными папками веб-сайтов, но я не уверен, что это действительно правильный инструмент для публикации веб-сайтов, являющихся частью проекта веб-сайта. Кажется неправильным делать это как двухэтапный процесс с использованием двух разных инструментов.


person jaffa    schedule 30.12.2011    source источник


Ответы (1)


Использование aspnet_compiler.exe — один из многих способов публикации веб-сайта:
http://forums.asp.net/t/1544792.aspx#_What_is_the1

Поскольку веб-проект можно скомпилировать с помощью msbuild (вместо devenv.com), вы также можете создать пользовательскую цель msbuild для публикации файлов:
http://www.digitallycreated.net/Blog/59/locally-publishing-a-vs2010-asp.net-web-application-using-msbuild

Таким образом, вы можете совместить компиляцию и публикацию веб-сайта за один шаг.

person Rami A.    schedule 01.01.2012
comment
Отлично, я думал, что это может быть так. - person jaffa; 03.01.2012
comment
Недавно я прочитал некоторую информацию об использовании свойства msbuild DeployOnBuild. Так, например, в командной строке вы должны указать /p:DeployOnBuild=true. Но кажется, что это только создает пакет развертывания, а не публикует, но они могут быть связаны требованиями. Вот ссылка на часто задаваемые вопросы по развертыванию: msdn.microsoft.com/en-us /библиотека/ee942158.aspx - person Rami A.; 04.01.2012