2016-05-10 1 views

ответ

0

Поскольку общий проект компилируется в нативный проекта вам нужно будет разместить его там (скопируйте файл на Android, iOS & Проект Windows Phone). Теперь вы должны получить доступ к нему из общего проекта с помощью отражения, как это:

var assembly = GetType().GetTypeInfo().Assembly; 

using (var stream = assembly.GetManifestResourceStream("YourNativeAssembly.FolderYouPutTheFileIn.filename.txt")) 
using (var reader = new StreamReader(stream)) 
{ 
    string contents = reader.ReadToEnd(); 
} 

Обратите внимание, что вы только что добавленный файл должен быть EmbeddedResource!

Если вы хотите настроить таргетинг на несколько платформ, вам, вероятно, придется изменить «YourNativeAssembly» на платформе (или называть каждую собственную сборку одинаковой). Для этого см. Документацию this.

Смежные вопросы