【问题标题】:Azure File Storage - IIS - ASP.net applicationAzure 文件存储 - IIS - ASP.net 应用程序
【发布时间】:2017-09-24 11:10:45
【问题描述】:

我有一个旧的 asp.net 应用程序 (EG:www.mycompany.com)。该应用程序中有大约 10 个文件夹,其中一个有很多图像(读/写)(例如 www.mycompany.com/images/1.jpg),大约 3 TB。

我们正在将此应用程序迁移到 Azure VM。我们在这里尝试做的是,将该应用程序的所有 9 个目录保留在 VM 磁盘中,并将图像文件夹单独移动到 Azure 存储。

因此,我们创建了一个 Azure 文件共享,创建了一个与 Azure 存储具有相同凭据的本地帐户。提供本地帐户 IIS_USR 组,然后在此用户下运行 Web 应用程序。

我们在 Web 应用程序中创建了一个名为“images”的虚拟目录,并将其链接为“\XXXX.file.core.windows.net\images”。

我现在面临的问题是,我们能够读取文件并在网络浏览器中显示它,但我们无法上传新图像。当尝试从 Web 浏览器(通过 Web 应用程序)上传图像时,它实际上会创建一个名为“images”的文件夹,因为它背后的代码使用 server.mappath。

是否有任何其他无需更改代码的替代实现。

【问题讨论】:

    标签: iis fileshare


    【解决方案1】:

    我们最终为 images 文件夹创建了一个符号链接,指向 azure 存储。使用与 azure 存储帐户相同的凭据创建本地 vm 用户,并使用该本地用户运行 IIS。

    一切正常。

    【讨论】:

      猜你喜欢
      • 2016-06-16
      • 2014-12-06
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      • 2019-08-10
      • 2020-06-22
      • 2018-07-05
      相关资源
      最近更新 更多