2014-01-17 21 views
6

Asp.Net MVCプロジェクトのApp_Dataフォルダにファイルを書き込む必要があります。これはローカルに動作しますが、私は、Windows Azureのにそれを展開したとき、私は次のようにエラーを受け取りました:私はApp_Dataフォルダへの読み取り/書き込みアクセス権を取得する必要があり、サードパーティのライブラリを使用する必要がWindows AzureアクセスApp_Data

Could not find a part of the path 'C:\DWASFiles\Sites\codehint\VirtualDirectory0\site\wwwroot\App_Data\text.txt'.

私はこのようなコードを使用

var path = Server.MapPath("~/App_Data/text.txt"); 
using (var file = new StreamWriter(path)) 
{ 
    file.Write("test line"); 
    file.Flush(); 
} 
+0

アプリケーションはクラウドサービスまたはウェブサイトとして動作していますか? –

+0

ウェブサイトはhttp://www.codehint.ru/test/appdataのページですが、現地では –

+0

が動作しています。何かが起こりました。それは動作します –

答えて

8

App_Dataフォルダが空だった場合、あなたはそれを

を作成する必要があるので、それは、展開されていなかった私の返事here

+2

ありがとう!これは受け入れられた答えでなければなりません! –

0

を参照してください、私は同じでした私のソリューションのApp_Dataフォルダに初期ファイルを作成して解決した後、App_Startを右クリックし、Add-> Existing Itemを選択してファイルをソリューションに追加しました...

enter image description here

公開するにはソリューションに追加する必要がありました。