Lesen von Dateien in Windows Phone 8: Der Wert liegt nicht im erwarteten Bereich

Ich habe wirklich Probleme beim Öffnen von Dateien, die in meinem Projekt gespeichert sind. Ich muss einige Dateien öffnen (pdf, html, ...) und habe immer das gleiche Problem:Der Wert liegt nicht im erwarteten Bereich.

Ich habe verschiedene Möglichkeiten ausprobiert:

ein)

private async Task<string> ReadFileContentsAsync(string fileName)
{
    StorageFolder foldera = ApplicationData.Current.LocalFolder;

    try
    {
        Stream filea = await foldera.OpenStreamForReadAsync("/Assets/Data/htm/" + fileName + ".htm");


        ...
    }
    catch (Exception e)
    {
        Debug.WriteLine("ERROR ReadFileContentsAsync " + e.Message);
        return null;
    }
}

b)

private async Task<string> ReadFileContentsAsync(string fileName)
{
    try
    {
        StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
                new Uri("ms-appdata:///Assets/Data/htm/" + fileName + ".htm", UriKind.RelativeOrAbsolute));

        ...
    }
    catch (Exception e)
    {
        Debug.WriteLine("ERROR ReadFileContentsAsync " + e.Message);
        return null;
    }
}

c)

StorageFile file2 = await StorageFile.GetFileFromApplicationUriAsync(
                                            new Uri("ms-appdata:///Assets/Data/pdf/lc_dossier_acceso_castellana.pdf", UriKind.Absolute));

Diese Aktionen werden gestartet, wenn ich einen Knopf drücke.

Ich weiß nicht, was passiert ist.

Die Dateien befinden sich in Solution'NewProject '/ NewProject / Assets / Data / * /

Antworten auf die Frage(1)

Ihre Antwort auf die Frage