2016-10-20 13 views
0

azureワーカーロールのディレクトリからいくつかのsqlファイルを読み込もうとしています。 binディレクトリに、それはコピーし、それらのファイルをするようにここに私のコードはは、オプション常に私はコピーとSQLScriptディレクトリの下に、いくつかのSQLファイルを置いている、azureクラウドサービスワーカーロールのディレクトリファイルを読み取る

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

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

if (Directory.Exists(pathToFiles)) 
{ 
} 

です。

ローカルマシンでデバッグするとコードが正常に動作します。しかし、それは青空の上で動作していません。この条件は、紺碧に失敗し

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

役立ちます彼らと

希望を行いたいかに依存します。インスタンスにRDPを実行して、ファイルが必要と思われる場所にあることを確認しましたか? –

答えて

0

は、同様の問題

を持っていた

% ROLEROOT%\ APPROOT \ mydirectoryなどあなたの場合

しかし、役割の起動時に実行するスクリプトでアクセスすることができロールを実行するVMにRDPを適用すると、このパスにアクセスすることはできません

相対パスを使用してファイルを参照できますあなたは、これがあなたのパスの構築が有効になります

関連する問題