2016-09-26 10 views
0

AppServiceからconfig.jsonファイルを読んで、jsonファイルの設定に基づいてIDを生成する必要があるユースケースがあります。 次のコードを使用してUriを生成し、StorageFile.GetFileFromApplicationUriAsync(fileUri)を使用してファイルを開くことができます。Uriを開いてバックグラウンドタスクでJSONファイルを読むUWP

Uri fileUri = null; 
     try 
     { 
      Debug.WriteLine("Creating new uri"); 
      fileUri = new Uri(fileName); 
      if (fileUri == null) 
      { 
       Debug.WriteLine("Uri creation failed"); 
      } else 
      { 
       Debug.WriteLine("New Uri created"); 
      } 
     } catch (Exception ex) 
     { 
      Debug.WriteLine("Uri creation failed" + ex.Message); 
     } 

私はちょうど私がは新しいURIを作成した後、任意のメッセージを見ていないのですがないのブレークポイントでコード実行させた場合、私のデバッガはnew Uri(fileName) と行の後に姿を消している。このコードをデバッグしようとしています。例外でもありません。 fileName

値が "MS-APPX:///config/config.json" である

誰もがここで間違っているかを説明していただけますか? AppServiceからファイルを開いて読み込むことも可能ですか?

- おかげ タルン

答えて

0

URI使用APPXはリソースのみを読むことができますは、MSBuildの中の含有量です。

ファイルを右クリックしてプロパティを選択すると、ファイルのビルドアクションをコンテンツとして選択する必要があります。

http://jycloud.9uads.com/web/GetObject.aspx?filekey=449e34647d61faca2ce846b773a4da8e

http://jycloud.9uads.com/web/GetObject.aspx?filekey=5423b79037eee8dc66431d0478d79871

http://jycloud.9uads.com/web/GetObject.aspx?filekey=6189eb9547c6f2fa79333df67ab33cef

あなたは最後の画像は、使用complieであり、あなたがコンテンツにそれを変更することができます見ることができます。

申し訳ありませんが、私のビジュアルスタジオの言語は現地語です。しかし、ビジュアルスタジオのレイアウトは同じです。

+0

返信ありがとうございます。実際問題はファイルを読むことではありません。私は単体テストでそれをテストしました。私は適切にファイルを読むことができます。 AppServiceから起動すると失敗します。 – c2tarun

+0

あなたが助けないと申し訳ありません。新しいuriでコードが実行されず、uriを作成できないと思いますが、 "ms-appx:///" fileNameが正しいと思います。 – lindexi

関連する問題