我是Windows Azure的新寵。我在我的服務器上有一個應用程序,我將它移動到虛擬機,而不是使用Visual Studio集成或打包,只是複製應用程序並設置所有與它有關的東西,我寫入特定文件的應用程序的一部分 - 我知道它不是一個好主意,但我正在爲了樂趣而做。文件夾訪問被設置爲每個人都可以寫信給它(實際上,它被設置爲使得apppool可以寫信給它,然後我製作成每個人都可以在Azure上寫信給它)。 的代碼是這樣的Azure虛擬機寫入從ASP.Net文件系統
using (FileStream stream = new FileStream(System.Web.HttpContext.Current.Server.MapPath(fileName), FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
stream.Position = stream.Length;
stream.Write(RawBytes, 0, RawBytes.Length);
stream.WriteByte(13);
stream.WriteByte(10);
}
它工作正常在我的機器上,而在蔚藍VM由於某種原因,它不工作,我知道,Azure中使用不同的存儲機制,可以有人指導我該怎麼辦確切地說
如果你改變你的'FileMode'到'FileMode.Append'可以避開行將流的位置移動到最後。 – 2015-03-04 00:56:55