2017-06-28 6 views
1

を読んで、私はここに enter image description hereプリコンパイルされたアセンブリと紺碧の機能から設定ファイル

私に示したように、私はポータル上でそれをアップロードしたschema.config という名前のファイルからデータを読み込む必要がありAzureの機能をしましたアプリケーション私は

public static string GetSchemaFile() 
    { 
     string file = ConfigurationManager.AppSettings.Get("schemafile"); 

     FileInfo fi = new FileInfo(file); 

     return fi.FullName; 

    } 

を行うと、私はこのEXを得たコードを実行すると、私は enter image description here

としてのAzure上でアプリケーション設定を定義しましたception

例外機能を実行中:Functions.blobfunction Microsoft.Azure.WebJobs.Host.FunctionInvocationException:例外機能を実行中:Functions.blobfunctionは---> System.Reflection.TargetInvocationException:例外がスローされたことにより、呼び出しのターゲット。 ---> System.IO.DirectoryNotFoundException: 'D:\ Windows \ system32 \ bin \ schema.json'のパスの一部を見つけることができませんでした。

だから、それはDに見えるようだ:\ WINDOWS \ System32に作業フォルダとして... がどのように私は「ビン」フォルダ内のファイルを探すように言うのですか?

答えて

1

Kuduコンソールに行くと、正確なフォルダ構造がわかります。ここでそれを行う方法は次のとおりです。

  1. をクリックして、機能アプリのルートノード上Azureのポータル(右、それは左上にある「ファンクションアプリ」と言うところ以下の1)に
  2. で「プラットフォーム機能」をクリックすると、 「高度なツール(クーズー)」のトップ
  3. クリックして、左側の「開発ツール」の下で、これはサイトに「デバッグコンソール」
  4. 移動の下で上部に新しいウィンドウ/タブ
  5. 選択CMDを開きます/ wwwrootとすべてのプロジェクトが表示されます
  6. プロジェクトを選択してbinディレクトリに移動します

実際のフルパスがウィンドウの下部に表示されますが、その代わりに使用することができます。

フォルダ名をbin以外の名前に変更することをお勧めします。伝統的には実行可能ファイルを置く場所です。

関連する問題