Data Protection Keys Not Persisted To Azure

I have an ASP.NET Core application hosted in IIS in an Azure VM. I call the extension method to persist they key to Azure but nothing is ever stored there and the application seems to still be using local keys. I followed the example here: http://intellitect.com/staying-logged-across-azure-app-service-swap/ exactly. As a matter of fact, when I test the code in a console application, persistence works fine. However, when I run the ASP.NET Core app with this code, nothing ever gets persisted to Azure. Any ideas why?

Where to save/extract files on Azure Web Sites?

I have web application for running unit tests for our data and I want to deploy it as Azure Web Site.
The problem is in this app I’m downloading quite large zip files, extracting them (~50MB, 500 files inside) and doing some tests over these files.
Where should I save these large files on Azure Web Sites and where hould I extract them? On localhost I’ve been using “Path.GetTempPath()”, but Azure Web Site is reporting that there is no space in this folder, even though my Azure Site has 1000MB total and about 990MB free.
Is there any way how to use these 1000MB for my file operations?
In case this is not possible, should I use the Azure Blob Storage for the extracted files?

Deploy Unity3D in Windows Azure

I’m a bit stuck with the windows Azure plateforme. For now, I have a ASP.NET MVC 3 Web role running on Azure. But I want to deploy a Unity3D Web Player Application. How can I perform this task. I think it’s quite the same if I want to deploy a flash application on a web page. Instead of a .swf file, I have a .unity3d file.
Did somebody performed some kind of thing ?