Ошибка авторизации чтение файла JSON в Maui C# Net8 MacC#

Место общения программистов C#
Anonymous
 Ошибка авторизации чтение файла JSON в Maui C# Net8 Mac

Сообщение Anonymous »

Я работаю над проектом .net 8 Maui. В какой -то момент мне нужно получить файл JSON для интернационализации. Но это не работает, даже если файл находится в правильном месте. Я добавил разрешения в свой файл info.plist , но ничего не изменилось. Я на самом деле работаю над кодом Visual Studio, потому что Visual Studio недавно закрылась. Речь идет не только о только файле json, я пытаюсь открыть или прочитать другой файл, и он не работает. < /P>
Это то, что я добавляю в свой файл: < /p>

Код: Выделить всё

    NSFileAccessUsageDescription
L'application a besoin d'accéder à tous les fichiers et dossiers de votre ordinateur pour fonctionner correctement et gérer vos fichiers personnels.


NSDocumentsFolderUsageDescription
L'application a besoin d'accéder au dossier Documents pour stocker et lire vos fichiers.
NSDesktopFolderUsageDescription
L'application a besoin d'accéder au dossier Bureau pour gérer les fichiers que vous y avez placés.
NSDownloadsFolderUsageDescription
L'application a besoin d'accéder au dossier Téléchargements pour gérer et lire les fichiers que vous avez téléchargés.
< /code>

[*]  У меня есть вся авторизация на моем компьютере для проекта < /p>
< /li>
  Проблема заключается в том, что проект не за пределами 

[*] entitlements.plist верен 

[*]  У меня была авторизация в моем файле json 

[*]  Ошибка: System.UnauthorizedAccessException: доступ к пути '/users /SER/Projects/projetsae/equipe1b/resources/localization/fr.json 'отрицается. 

[*]  json path:/users/user/projects/projetsae/equipe1b/resources/localization/fr.jsonобразно > Извлечение кода: < /p>
< /li>
< /ul>
using (StreamReader reader = new StreamReader(filePath, Encoding.UTF8)) { jsonContent = await reader.ReadToEndAsync(); }< /code> < /p>

  Путь Открыть файл:
string currentDirectory = Directory.GetCurrentDirectory(); filePath = Path.Combine(currentDirectory, "Resources", "Localization", $"{languageCode}.json");


Когда я пытаюсь использовать его в Windows, это работает, но не на Mac

< /ul>

Подробнее здесь: https://stackoverflow.com/questions/791 ... p-net8-mac

Вернуться в «C#»