2016-10-20 36 views
0

我想從azure工作者角色的目錄中讀取幾個sql文件。這裏是我的代碼,在azure雲服務工作者角色中讀取目錄文件

string appRoot = Environment.GetEnvironmentVariable("RoleRoot"); 

string pathToFiles = Path.Combine(appRoot + @"\", @"approot\SQLScript\"); 

if (Directory.Exists(pathToFiles)) 
{ 
} 

我已經把一些SQL文件下SQLScript副本總是選項目錄,以便它拷貝bin目錄中的文件。

當我在本地機器上調試時,代碼工作正常。但它不適用於天藍色。

在Azure上此一條件,則

if (Directory.Exists(pathToFiles)) { } 
+0

你的路徑建設看起來有效。你是否已將RDP加入實例以驗證文件是否應該是你認爲的那些文件? –

回答

0

也有類似的問題

%ROLEROOT%\爲approot \ mydirectory中可以通過對角色的啓動運行

但是如果你的腳本訪問RDP到運行角色的虛擬機上,您將無法訪問此路徑

您可以嘗試通過相對路徑引用文件 取決於你想要做什麼

希望這可以幫助

相關問題