1

我已经在 Azure 中部署了我的 ASP.Net MVC 网站。我还在 Azure 中创建了一个 FileShare。网站和文件共享都属于同一个资源组。

FileShare 类似于https://mysitedirectory.file.core.windows.net/myfiles/ 现在在这个 FileShare 中我想从我的 azure 站点动态创建、删除、重命名文件夹。我还想从这些文件夹中保存、删除文件。

在下面的示例中,我正在尝试创建NewFolder。我试过了:

Directory.CreateDirectory("https://mysitedirectory.file.core.windows.net/myfiles/NewFolder") 

从我的天蓝色网站,但它不起作用。

我也试过:

Directory.CreateDirectory("\\mysitedirectory.file.core.windows.net\myfiles\NewFolder")

创建 NewFolder 但它也不起作用。你能建议吗?

4

2 回答 2

0

根据部署 ASP.NET MVC 站点的位置,您可以挂载共享以使用该Directory.CreateDirectory方法(仅当您将其部署到 VM 时)。或者,如果您将站点部署到 Azure 网站 (PaaS),则必须使用适用于 .NET 的 Azure 存储库

还值得一读:Windows 上的 Azure 文件存储入门

于 2017-05-15T10:07:38.403 回答
0

根据文档,您需要将 FileShare 挂载到您想要访问它的机器上。在一个资源组中同时定位(网站和文件共享)是不一样的。

一旦管理运行 Web 应用程序的 VM 不太容易(甚至不可能?) - 您不能将 MVC 应用程序中的文件共享“直接”与System.IO类一起使用 - 您应该使用 Azure 存储客户端库

于 2017-05-15T10:09:46.613 回答