Цель WebAssembly для Uno пока не поддерживает чтение файлов содержимого как часть API System.IO.File
(и, вероятно, не будет в ближайшем будущем из-за его синхронного API).
Самый простой способ, который работает на разных платформах, это использовать встроенные ресурсы:
<ItemGroup>
<EmbeddedResource Include="myfile.txt" />
</ItemGroup>
Затем в коде используйте что-то вроде этого:
static string ReadResource(string fileName)
{
var assembly = typeof(Program).Assembly;
var resourceName = assembly.GetManifestResourceNames()
.FirstOrDefault(f => f.Contains(fileName));
if (!string.IsNullOrEmpty(resourceName))
{
using (var s = new StreamReader(assembly .GetManifestResourceStream(resourceName)))
{
return s.ReadToEnd();
}
}
else
{
throw new InvalidOperationException(
$"Unable to find resource {fileName} in {typeof(Program).Assembly}");
}
}