2016-06-21 9 views
0

私は自分のアプリケーションのフォルダからファイルを取得しようとしているが、私はこの例外に直面:エラー - Windowsの8.1

エラーHRESULT E_FAILがCOMコンポーネントの呼び出しから返されました。

System.Runtime.InteropServices.COMException

私は資産フォルダの外にファイルを移動して、ルートフォルダにそれを見つけることを試みたが、私は同じ問題を受けます!

try 
{ 
    StorageFile data = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx://Assets/data.json")); 
    //... 
} 
catch (FileNotFoundException exception) 
{ 
    Debug.WriteLine(exception); 
} 

すべてのヘルプ:

は、ここに私のコードですか?

答えて

0

問題は、ファイルのURIである、あなたは、URI ms-appx:///のこの部分で別のスラッシュ「/」配置する必要があり、あなたのコードは次のようになります。

try 
      { 
       StorageFile data = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/data.json")); 
       //... 
      } 
      catch (FileNotFoundException exception) 
      { 
       Debug.WriteLine(exception); 
      } 

そして、あなたはContentを設定していることを確認しますファイルのプロパティメニューのBuild Actionにある場合は、FileNotFoundException :)と表示されます。

+0

これは簡単です!それは今働いている。 –

関連する問題