Как развернуть веб-приложение непосредственно из Visual Studio 2008? - PullRequest
5 голосов
/ 10 января 2009

Раньше я использовал discountasp.net, и я могу использовать Visual Studio 2008 для «публикации» веб-сайта непосредственно на веб-хосте. Сейчас я использую выделенный сервер (если быть точным, Amazon EC2 Windows), как мне настроить веб-сервер, чтобы я мог развернуть веб-сайт непосредственно из VS 2008? Я попытался настроить FTP-сервер, но не смог заставить его работать.

Спасибо!

Ответы [ 4 ]

7 голосов
/ 10 января 2009

Вот учебник с официального сайта сторонних разработчиков Amazon EC2 («Разверните приложение ASP.NET на Amazon EC2, как на обычном удаленном сервере. В этом учебном пособии показано, как»)

Если вам нужно развернуть ASP.NET приложение напрямую от Microsoft Visual Studio, вы можете использовать копию Мастер веб-сайтов доступен в Microsoft Visual Studio 2005 и более поздние версии.

Копия Мастер веб-сайтов позволяет развертывать приложения, использующие передачу файлов Протокол (FTP) или Microsoft Office Серверные расширения FrontPage. Использовать FTP, вы должны установить FTP компонент IIS , а также разрешение порты 20 и 21 через брандмауэр используя команду ec2-authorize.

[...]

С помощью Amazon EC2 вы можете развернуть ASP.NET приложения на выделенном Экземпляры Windows, работающие в Amazon дата-центры. Развернуть приложение, вам нужно создать экземпляр на основе шаблона AMI. После создания экземпляра вы получить доступ к паролю администратора, затем настройте правило брандмауэра и Удаленный рабочий стол к серверу. к обеспечить постоянное хранение, вы создаете том EBS, а затем настроить IIS и приложение ASP.NET. Вы можете развернуть приложения ASP.NET на сервер с такими инструментами, как Visual Studio или через FTP.

От: Развертывание приложений ASP.NET в Amazon EC2 (через archive.org)

2 голосов
/ 14 сентября 2011

Если вы хотите запустить приложение ASP.NET в Amazon EC2, вы можете рассмотреть возможность использования AppHarbor . AppHarbor позволяет вам воспользоваться преимуществами масштабируемой и стабильной платформы Amazons без необходимости устанавливать, управлять и обновлять серверы самостоятельно. AppHarbor также делает развертывание простым, используя ваш выбор Git, Mercurial, Subversion или TFS.

0 голосов
/ 10 января 2009

Вы можете настроить FTP-сервер в IIS для приема подключений с использованием вашей учетной записи Windows. Обратите внимание, что вам придется указать «домашний» каталог учетной записи FTP на свой веб-каталог или его родительский каталог (если вы используете родительский каталог, вы настроите систему для входа в систему при входе в веб-каталог).

Это не относится к IIS, вы также можете использовать платный сервер от IpSwitch или бесплатный от FileZilla.

Если вы не можете заставить работать FTP, возможно, это проблема с разрешениями. Обратите внимание, что «старой школы» это сделать просто опубликовать в локальном каталоге, сжать весь каталог, а затем скопировать архив на сервер. Это может помочь вам преодолеть горб, пока не заработает FTP.

0 голосов
/ 10 января 2009

Сначала некоторые основы -

Вы убедились, что можете подключиться к учетной записи FTP на сервере EC2 с помощью стандартного клиента FTP?

Какой FTP-сервер вы используете на сервере?

Проверяли ли вы, какие типы соединений поддерживаются на FTP-сервере, Активном или Пассивном (или обоих). Я думаю, что мастер публикации веб-сайта будет использовать любой тип подключения, указанный в настройках FTP браузера IE (Инструменты - Дополнительно - Использовать пассивный FTP), по умолчанию используется пассивный FTP.

Обновлено: Также см. Жирный текст в @ Splattne's ответ об открытии портов 20/21 на брандмауэре ec2.

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