Размер веб-роли ASP.NET MVC Azure и папки Temp - PullRequest
1 голос
/ 11 ноября 2010

Я сталкиваюсь с ограничениями размера временной папки приложения Asp.Net MVC, развернутого в Azure. В частности, когда пользователи загружают файл большого размера, скажем, 100 МБ или более по мере загрузки файла, он исчерпывает временную папку и вскоре приложение отключается. Есть ли способ указать пользовательскую временную папку для веб-роли MVC Asp.Net через тип RoleEnvironment.GetLocalResource?

Ответы [ 3 ]

0 голосов
/ 01 декабря 2010

Согласно Windows Azure Training Kit : Нет, это невозможно (см. Презентацию «ASP.NET в Windows Azure.pptx», которая входит в комплект обучения)

0 голосов
/ 27 января 2016

Вам необходимо определить и добавить локальный ресурс хранения для своей веб-роли: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-configure-local-storage-resources/

Затем вы можете использовать стандартные функции File.IO для доступа к этому ресурсу или перенаправить папку TEMPэто:

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

0 голосов
/ 12 ноября 2010

Рассматривали ли вы использование усовершенствованного механизма загрузки на стороне клиента, например http://www.plupload.com/, который поддерживает загрузку в виде кусков?Если вы объедините это с хранилищем BLOB-объектов Azure, вы получите масштабируемое решение и избежите проблемы с временным файлом.

...