0

A little background (before I get downvoted to oblivion!)

I'm working on an intranet-hosted ASP.NET web application in a highly secure environment. At the moment it's deployed by building a package in Visual Studio, the zip file is copied onto the server and installed in IIS using WebDeploy (right-click -> Deploy -> Import Application).

What I'd like to do is deploy a sanitised version of this application to an Azure Web Site for demonstration purposes, however most of the standard Azure deployment methods do not apply to me because:

  • I work on a secure network so Visual Studio is blocked from connecting to Azure (rendering 95% of documentation irrelevant!)
  • installable software is strictly controlled on this network so I cannot install the Azure SDK needed to create Service Definitions, Configurations and Packages
  • The only machine I have access to which can connect to Azure is woefully underpowered and can only run puTTY, PowerShell and basic text editors.

At the moment, I have a Windows VM in Azure just running IIS and WebDeploy - this works but seems like overkill (and a good way to burn through my credit) when Web Apps in theory do everything I need.

What can I do?

2

3 Answers 3

1

Another option may be to checkin the WebDeploy package to a free subscription of Visual Studio Team Services (VSTS = TFS in the cloud) and then create a deployment pipeline in VSTS using the new Release Management features.

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

Sign up to request clarification or add additional context in comments.

Comments

1

in that case:

1) FTP from your machine using your own FTP client or i would recommend to use PSFTP from Putty package.

2) Still WebDeploy, but use that to generate the needed files, then you can use PowerShell like that.

2 Comments

Doesn't 2) still require a WebDeploy build targeted at Azure to generate Publish-WebApplicationWebsite.ps1 and AzureWebSitePublishModule.psm1? Or is everything I need in the Azure PowerShell module?
Yes, it will require that. Sorry, that approach will need Azure SDK installed, i completely forgot.
1

You can also use https://www.microsoft.com/web/webmatrix/ to connect to azure websites. It works with HTTP, only problem could be a corporate proxy.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.