2016-04-22 4 views
0

Немного фоном (прежде, чем я downvoted забвения!)Как развернуть проект ASP.NET для Azure с WebDeploy

Я работаю на интранет-размещаемый веб-приложениях ASP.NET в хорошо защищенной среде , В настоящий момент он развертывается путем создания пакета в Visual Studio, zip-файл копируется на сервер и устанавливается в IIS с помощью WebDeploy (щелкните правой кнопкой мыши -> Deploy -> Import Application).

То, что я хотел бы сделать, это развернуть облагороженная версию этого приложения на Azure веб-сайта для демонстрационных целей, однако большинство стандартных методов развертывания Azure не применяются ко мне, потому что:

  • I работа в защищенной сети, поэтому Visual Studio заблокирована от подключения к Azure (рендеринг 95% документации не имеет значения!)
  • Установленное программное обеспечение строго контролируется в этой сети, поэтому я не могу установить Azure SDK, необходимый для создания определений служб, конфигураций и пакетов
  • Единственная машина, к которой у меня есть доступ к whi ch может подключиться к Azure является безвыходным и может запускать только puTTY, PowerShell и основные текстовые редакторы.

На данный момент у меня есть для Windows VM в лазури просто работает IIS и WebDeploy - это работает, но кажется излишним (и хороший способ, чтобы сжечь через мой кредит), когда веб-приложения в теории сделать все, что нужно.

Что я могу сделать?

+1

Как насчет хорошего старого развертывания FTP? Будет ли это работать на вас? https://azure.microsoft.com/en-in/documentation/articles/web-sites-configure/. –

+0

Также посмотрите эту тему, если FTP - это жизнеспособный вариант: http://stackoverflow.com/questions/22273360/connecting-to-azure-website-via-ftp. –

ответ

1

Другим вариантом может быть проверка пакета WebDeploy на бесплатную подписку на службы Visual Studio Team Services (VSTS = TFS в облаке), а затем создание конвейера развертывания в VSTS с использованием новых функций управления версиями.

https://www.visualstudio.com/features/release-management-vs.aspx

1

в этом случае:

1) FTP с компьютера, используя собственный FTP-клиент, или я бы рекомендовал использовать PSFTP from Putty package.

2) Тем не менее WebDeploy, но использовать его для получения необходимых файлов, то вы может использовать PowerShell like that.

+0

Не 2) все еще требуется создание WebDeploy, предназначенное для Azure для создания Publish-WebApplicationWebsite.ps1 и AzureWebSitePublishModule.psm1? Или все, что мне нужно в модуле Azure PowerShell? – Mourndark

+0

Да, это потребует этого. Извините, для этого подхода потребуется Azure SDK, я полностью забыл. –

1

Вы также можете использовать https://www.microsoft.com/web/webmatrix/ для подключения к лазурным сайтам. Он работает с HTTP, только проблема может быть корпоративным прокси.