2013-10-22 39 views
0

我的項目中有一個xml文件,該文件應該用於讀/寫操作的根目錄。而這個代碼工作正常,當我在我的本地機器上運行它,但它拋出System.UnauthorizedAccessException:訪問路徑'E: approot

System.UnauthorizedAccessException: Access to the path 'E:\approot\... 

當應用程序部署在雲。我也嘗試在csdef文件中添加以下設置以提升權限

<Runtime executionContext="elevated"></Runtime> 

仍然沒有運氣。在Azure中沒有給出根目錄的讀/寫權限?這裏我試圖從相同的應用程序寫入它的根文件夾。我使用下面的代碼來獲取文件路徑

string baseDirectoryParent = Directory.GetParent(baseDirectory).Parent.FullName; 

回答

0
+0

@ThiagoCutodio這將不利於多的XML文件是爲我的網站的站點地圖和它必須保存在根文件夾中。本地存儲將在根文件夾中創建一個子目錄(如果我錯了,請更正我的問題我是Azure的新手) –

+0

您說得對,我認爲這是參數化或其他相關內容。如果將.xml包含在項目中併發布,則可以打開xml,如http://yourdomain.cloudapp.net/yourfile.xml –

+0

我能夠讀取這些文件,但無法以編程方式更新它們。此外,我已將這些文件包含在項目中。 –

相關問題