Asp.net 访问Azure文件存储的最简单方法?

Asp.net 访问Azure文件存储的最简单方法?,asp.net,azure,azure-storage,azure-web-app-service,azure-storage-files,Asp.net,Azure,Azure Storage,Azure Web App Service,Azure Storage Files,我需要将一个应用程序迁移到Azure,我有一个具有50gb存储空间的Azure Web应用程序和一个具有250gb存储空间的Azure文件存储,我将使用它来存储视频、图像和其他东西 我的应用程序将文件存储在与我的应用程序相同的目录中的文件夹中,因此很容易做到,我不必访问其他服务器,就像Azure文件存储一样 我可以通过FTP访问我的应用程序文件夹,就像在另一台服务器上一样,但是这个文件夹只有50GB的存储空间。是否存在将250gb的Azure文件存储文件夹映射到我的应用程序文件夹的方法,或者我必

我需要将一个应用程序迁移到Azure,我有一个具有50gb存储空间的Azure Web应用程序和一个具有250gb存储空间的Azure文件存储,我将使用它来存储视频、图像和其他东西

我的应用程序将文件存储在与我的应用程序相同的目录中的文件夹中,因此很容易做到,我不必访问其他服务器,就像Azure文件存储一样


我可以通过FTP访问我的应用程序文件夹,就像在另一台服务器上一样,但是这个文件夹只有50GB的存储空间。是否存在将250gb的Azure文件存储文件夹映射到我的应用程序文件夹的方法,或者我必须更改代码才能使用Azure API?

您的应用程序可以在不更改代码的情况下针对Azure文件共享工作。您需要使用cmdkey持久化凭据,然后在应用程序中使用文件共享路径或装入的驱动器,而不是本地路径。有关更多信息,请参阅:


我在登录时运行一个批处理文件,该文件运行以下命令,您可以使用您选择的任何驱动器号:

net use <drive-letter>: /delete /y
net use <drive-letter>: \\<storage-account-name>.file.core.windows.net\<share-name> /u:<storage-account-name> <storage-account-key>

“在Azure虚拟机或云服务中运行的应用程序或来自本地客户端的应用程序可以在云中装载文件共享,就像桌面应用程序装载典型的SMB共享一样。”如果我有一个像简单Web应用程序一样发布的应用程序,我只能通过FTP访问应用程序文件夹,该怎么办?我不知道应用程序类型“Web应用程序”是否受教程中提到的三种类型的限制。有没有办法将Azure文件存储驱动器装入此文件夹或类似的内容?或者我必须更改代码以使用Azure库或REST Api?我想这个命令只在Azure VM中有效。我的应用程序由一个简单的Azure Web应用程序托管,我只能通过FTP访问该应用程序来发布文件。我想像普通文件夹一样映射应用程序文件夹中的驱动器,但这是不可能的:(此命令不仅适用于Azure VM。我已将其内置到本地网络上的登录脚本中,因此每次有人登录时,网络驱动器都会重新连接:)
net use t: /delete /y
net use t: \\testaccount.file.core.windows.net\testshare /u:accountname verylongstorageaccountkey