Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>It is fairly easy achievable, but requires a little extra work on your (the MVC/Azure dev) side. First is to upload all classic ASP files in a blob container. There are various free and paid tools which can help you with that. Next, you can let your classic ASP devs edit the files and upload to the blob itself.</p> <p>Next comes the hard-core work from your side. You can extend the <a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleentrypoint.aspx" rel="nofollow noreferrer">RoleEntryPoint class</a> and add your implementation as part of your project. In that class, you have a <a href="http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleentrypoint.run.aspx" rel="nofollow noreferrer">Run method</a>, which shall never exit, thus the <code>while(true)</code> loop. Within that infinite loop, you can decide to sleep for like 1, or 5, or 10 minutes. Next on each iteration, you can check for new versions of the ASP files in the blob and download if any. You will have to find the appropriate place where to download the files to, because your <a href="http://blogs.msdn.com/b/windowsazure/archive/2010/12/02/new-full-iis-capabilities-differences-from-hosted-web-core.aspx" rel="nofollow noreferrer">RoleEntryPoint implementation will live not in the IIS process that runs your website, but in a separate WaIISHost.exe process</a>. There are <a href="https://stackoverflow.com/questions/4345508/how-can-i-get-the-webrole-site-root-path-from-roleentrypoint-onstart">various methods</a> on <a href="https://stackoverflow.com/questions/2555668/how-to-programmatically-get-sites-list-and-virtual-dirs-in-iis-7">how to determine the site root</a>.</p> <p>I highly suggest this approach, rather then the one with a VM(IaaS).</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload