FileNotFoundException чтение файла JSON из папки Assets в приложении Windows Store
Я пытаюсь прочитать файл json
из моей папки "Активы". Я пробовал множество примеров кода, и все это вариации на одну и ту же вещь.
Мне кажется, что я должен делать что-то глупое, но я просто не вижу его.
string filepath = @"Assets\resources.json";
StorageFolder folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFile file = await folder.GetFileAsync(filepath); // error here
var data = await Windows.Storage.FileIO.ReadTextAsync(file);
Каждый раз, когда я запускаю приведенный выше код, я получаю System.IO.FileNotFoundException
в своем приложении. Я дважды и трижды проверял, что файл находится в папке с ресурсами, и на моем пути нет опечаток.
Я также пробовал это
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/resources.json"));
Те же ошибки. System.IO.FileNotFoundException
Снимок экрана моей папки "Активы":
![Screenshot of my Assets folder]()
Ответы
Ответ 1
В свойствах файла (щелкните правой кнопкой мыши и свойства) в разделе Действия по созданию вы убедитесь, что это выбрано как Контент? Также убедитесь, что Копировать в каталог вывода установлен как Копировать всегда. Это должно решить проблему для вас, я думаю.