【问题标题】:ASP.NET MVC Azure Web Role and Temp folder SizeASP.NET MVC Azure Web 角色和临时文件夹大小
【发布时间】:2010-11-11 18:59:57
【问题描述】:

我遇到了部署在 Azure 上的 Asp.Net MVC 应用程序的临时文件夹的大小限制。 具体来说,当用户上传的文件很大时,比如文件上传时 100mb 或更多,它会耗尽临时文件夹,很快应用程序就会断开连接。有没有办法通过 RoleEnvironment.GetLocalResource 为 Asp.Net MVC Web 角色指定自定义临时文件夹?

【问题讨论】:

标签: asp.net-mvc file-upload azure


【解决方案1】:

您是否考虑过使用支持分块上传的高级客户端上传引擎,例如 http://www.plupload.com/?如果将其与 Azure blob 存储结合使用,您将拥有一个可扩展的解决方案并避免临时文件问题。

【讨论】:

    【解决方案2】:

    根据Windows Azure Training Kit:不,这是不可能的(参见培训工具包中的演示文稿“Windows Azure 中的 ASP.NET.pptx”)

    【讨论】:

      【解决方案3】:

      您需要定义本地存储资源并将其添加到您的 Web 角色: 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-10
        • 2011-03-19
        • 2014-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多