Lectura de archivos en Windows Phone 8: el valor no se encuentra dentro del rango esperado

Realmente tengo problemas al abrir archivos almacenados en mi proyecto. Necesito abrir algunos archivos (pdf, html, ...) y siempre tengo el mismo problema:Valor no se encuentra dentro del rango esperado.

He intentado varias maneras:

una)

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;
    }
}

segundo)

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;
    }
}

do)

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

Estas acciones se inician cuando presiono un botón.

No se que pasa

Los archivos están en Solution'NewProject '/ NewProject / Assets / Data / * /

Respuestas a la pregunta(1)

Su respuesta a la pregunta