Как развернуть веб-приложение прямо из Visual Studio 2008?

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

Спасибо!

Вы читали ответ splattne, бит об открытии портов 20/21 на брандмауэре ec?

Kev 10.01.2009 22:00
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
1
9 601
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

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

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

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

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

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

Ответ принят как подходящий

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

If you need to deploy an ASP.NET application directly from Microsoft Visual Studio, you can use the Copy Web Site Wizard available in Microsoft Visual Studio 2005 and later.

The Copy Web Site Wizard allows you to deploy applications using File Transfer Protocol (FTP) or Microsoft Office FrontPage Server Extensions. To use FTP, you must install the FTP component of IIS as well as permit ports 20 and 21 through the firewall using the ec2-authorize command.

[...]

With Amazon EC2, you can deploy ASP.NET applications on dedicated Windows instances running in Amazon’s data centers. To deploy the application, you need to create an instance based on an AMI template. After creating the instance, you access the administrator password, then configure a firewall rule and Remote Desktop to the server. To provide persistent storage, you create an EBS volume, and then set up IIS and the ASP.NET application. You can deploy ASP.NET applications to the server with tools like Visual Studio or through FTP.

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

Извини, что это был я. Липкие пальцы здесь не видели бит про 'ec2-authorize' для конфигурации f / w. Я бы посоветовал выделить эту часть жирным шрифтом. Отрицательное голосование отменено.

Kev 10.01.2009 21:53

Ссылка больше не активна :(

Jeff 31.10.2011 22:59

На помощь приходит Archive.org! web.archive.org/web/20100305204730/http://…

matthewsteele 23.02.2014 20:54

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

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

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

Да ... и если вы используете IIS FTP, не забудьте отключить анонимный доступ :)

Kev 10.01.2009 21:29

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

Другие вопросы по теме