Есть ли лучший способ развертывания веб-приложений с использованием Visual Studio 2010? - PullRequest
7 голосов
/ 28 июля 2010

Я использую Visual Studio 2010 и IIS 7.0. В настоящее время, когда я хочу развернуть веб-сайт на своем веб-сервере, я выполняю следующие действия:

1.Нажмите правой кнопкой мыши на веб-сайте и скажите «опубликовать», чтобывесь сайт скопирован в локальную папку.

2. Далее с помощью filezilla просто ftp скопируйте файлы на веб-сервер.

Проблема в том, что мне приходится все время развертывать весь сайт, так как яне может отслеживать изменения.Хотя мне легче и без проблем найти дорогу.Я не хочу много пакетов конфигурации и развертывания, если это действительно того стоит, а также относительно легко сделать.Есть ли лучший способ сделать развертывание?Любые предложения приветствуются!

Ответы [ 4 ]

1 голос
/ 30 июля 2010

Скотт Гу только что опубликовал статью о возможностях развертывания в VS сегодня: http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx

Лично я использую Dispatch для ASP.NET.Хорошо работает для меня.Он загружает только файлы, которые были изменены, и может проверять файлы, которые отсутствуют локально или на сервере.http://dispatchasp.net/

1 голос
/ 29 июля 2010

Вы можете использовать инструмент веб-развертывания. Он также должен быть установлен на веб-сервере и даже может позаботиться о публикации базы данных сервера sql.

http://www.iis.net/download/WebDeploy

НЕ используйте установщик веб-платформы для установки этого пакета.

1 голос
/ 28 июля 2010

Вы можете просто щелкнуть правой кнопкой мыши на веб-сайте и опубликовать веб-сайт; откроется мастер публикации сайта. Вы можете нажать кнопку ..., чтобы просмотреть текстовое поле «Целевое местоположение» и выбрать «FTP» в левой части, а затем ввести свои учетные данные FTP.

Вы можете поставить галочку «Разрешить обновление этого предварительно скомпилированного сайта», поэтому если вам нужно внести незначительные изменения (например, скрипты, CSS или HTML), но я не знаю, насколько это надежно.

Удачи!

0 голосов
/ 28 июля 2010

Если вы используете мастер публикации, у вас нет другого выбора, кроме как развернуть весь сайт. У мастера нет возможности просмотреть файлы на сервере и точно определить, изменился файл или нет (он может посмотреть на размер файла или что-то в этом роде, но это не 100% гарантия отсутствия изменений и FTP не предлагает простой способ сделать алгоритм контрольной суммы).

Кроме того, делайте это так, как вы делаете это на любом другом языке / инструменте. Просто вручную FTP файлы, которые вы изменили. Конечно, это означает, что вы знаете, какие файлы подвержены боковым изменениям. И если вы не уверены в том, какие файлы у вас были затронуты ... Мастер публикации - ваш друг:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...