2010-11-11 17 views
1

Je suis confronté à des limitations de taille du dossier temporaire d'une application Asp.Net MVC déployée sur Azure. En particulier, lorsque les utilisateurs téléchargent le fichier volumineux, disons 100mb ou plus au fur et à mesure que le fichier est téléchargé, il épuise le dossier temporaire et bientôt l'application se déconnecte. Existe-t-il un moyen de spécifier un dossier temporaire personnalisé pour un rôle Web Asp.Net MVC via RoleEnvironment.GetLocalResource tapez une chose?ASP.NET MVC Azure Web Rôle et dossier Temp Taille

+0

Dans le cas où quelqu'un a encore ce problème. [Comment augmenter la taille du dossier temporaire ASP.NET du rôle Web Windows Azure] (http://blogs.msdn.com/b/kwill/archive/2011/07/18/how-to-increase-the-size -des-fenêtres-azure-web-role-asp-net-dossier-temporaire.aspx) –

Répondre

0

Avez-vous envisagé d'utiliser un moteur de téléchargement côté client avancé tel que http://www.plupload.com/ qui prend en charge le téléchargement en segments? Si vous combinez cela avec le stockage blob Azure, vous aurez une solution évolutive et éviterez le problème du fichier temporaire.

0

Selon le Windows Azure Training Kit: Non, ce n'est pas possible (voir la présentation « ASP.NET sous Windows Azure.pptx » qui fait partie du kit de formation)

0

Vous devez définir et ajouter une locale ressources de stockage pour rôle Web: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-configure-local-storage-resources/

vous pouvez ensuite utiliser les fonctions standard de File.IO pour accéder à cette ressource, ou vous pouvez rediriger le dossier TEMP à elle:

http://blogs.msdn.com/b/kwill/archive/2011/07/18/how-to-increase-the-size-of-the-windows-azure-web-role-asp-net-temporary-folder.aspx