I've done a bit of digging and I haven't found any recent documents for this:
I have a .NET 4.6 solution consisting of a number of projects that I now wish to deploy to the cloud - specifically as an Azure Cloud Service.
It would be preferable not to have to create a Cloud Service project as part of my solution because I believe this is a deployment detail and thus is irrelevant to my solution which could as easily be hosted on a local IIS machine, or even IIS Express. As such, all the documents I have found which require the addition of a cloud service project to my solution just feel... dirty.
I have Jenkins and Octopus Deploy for my deployment tools and I would like, if possible to have them deploy the project directly - which it seems Octopus does out of the box, except for one detail, I have a startup script which will need to be run on the Azure cloud service:
- To ensure the correct version of the .NET Framework is installed and if required, install it.
- To install an SSL client cert which is required to communicate with one of my other servers.
For on-premises or a local IIS installation, this wouldn't be a problem as the Octopus Tentacle can run a script on the server to ensure the existence of the correct version of the .NET Framework and the installation of the SSL cert, but I can't fathom how to mirror this task on an Azure Cloud Service.