2017-05-15 12 views
1

Azureに私のASP.Net MVC Webサイトを配備しました。 AzureでFileShareも作成しました。 WebサイトとFileShareの両方が同じResourceGroupに属しています。Azureのファイルシステムにアクセスできない

FileShareはhttps://mysitedirectory.file.core.windows.net/myfiles/ のようになりました。このFileShare内に、私の紺碧のサイトからフォルダを動的に作成、削除、名前変更したいと考えています。私も保存したい、これらのフォルダからファイルを削除します。

以下の例では、NewFolderを作成しようとしています。 私が試した:私の紺碧のサイトから

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

を、それは動作しません。

私も試してみました:新規フォルダを作成するために

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

を、それも働いていません。 お願いしますか?

答えて

0

あなたのASP.NET MVCのサイトを展開しているによっては、どちらかは(あなたがVMにそれを展開している場合のみ)Directory.CreateDirectoryメソッドを使用できるように共有をマウントすることができます。または、サイトをAzure WebSite(PaaS)にデプロイした場合は、Azure Storage Library for .NETを使用する必要があります。

も読む価値:Get started with Azure File storage on Windows

0

ドキュメントによると、あなたはからアクセスしたいマシンにmount FileShareにする必要があります。 1つのリソースグループ内の両方(Webサイトとファイル共有)を検索することは同じではありません。

あなたのWebアプリケーションが実行されているVMを管理するのが簡単ではない(または不可能でも)とすぐにSystem.IOクラスのMVCアプリケーションからファイル共有を使用することはできません - use Azure Storage Client library

関連する問題