Существует ли лучший способ развернуть веб-приложения с помощью Visual Studio 2010?

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

1. Щелкните правой кнопкой по веб-сайту, которые, как и говорят, публикуют.. скопировать весь сайт в локальную папку.

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

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

7
задан 17 revs, 2 users 100% 29 July 2010 в 14:51
поделиться

4 ответа

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

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

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

1
ответ дан 7 December 2019 в 16:37
поделиться

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

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

Удачи!

1
ответ дан 7 December 2019 в 16:37
поделиться

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

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

0
ответ дан 7 December 2019 в 16:37
поделиться

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

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

1
ответ дан 7 December 2019 в 16:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: