Я пытаюсь создать веб-приложение ASP.NET, размещенное в сервисе Amazon EC2. У меня есть экземпляр, настроенный из образа с Windows Server 2008, запущенным IIS 7, внешним IP-адресом (через Elastic IP), записью A, указывающей на него, и я могу успешно получить доступ к веб-странице IIS7 по умолчанию, используя свое доменное имя.
Но я зациклен на одной детали: как мне загрузить мое приложение ASP.NET на сервер ??
Я разработал простое приложение с Visual Studio. Я знаю, что есть тупые способы передачи файлов через удаленный рабочий стол (с которыми я работаю), но это кажется утомительным для частой разработки.
Конечно, мне не хватает чего-то простого ... В идеале Visual Studio публиковала бы приложение на сервере через SFTP или что-то в этом роде, но, похоже, это не так просто.
Я знаю, что это очень простой вопрос, буду признателен за любое руководство.
РЕДАКТИРОВАТЬ
После публикации я обнаружил «Веб-развертывание», который выглядит как удобный способ публикации сайта из Visual Studio 2010 в Windows Server 2008, но мне кажется, что он не работает. Возможно ли это решение, и если да, то знает ли кто-нибудь хороший учебник?
Именно для этого и был разработан WebDAV. Поскольку вы используете Windows 2008, существует даже удобный плагин, расширяющий IIS и позволяющий публиковать WebDAV.
http://learn.iis.net/page.aspx/357/webdav-for-iis-70/
В сочетании с SSL он обычно так же удобен для издателей, как и FTP. Кроме того, если вы используете IE / Windows-native для своего клиента WebDAV, вы даже можете использовать NTLM-auth для входа в систему. Если вы используете надежный пароль (более 14 символов), это даже безопасно (ish) по сравнению с незашифрованным соединения.