Относительный путь навыка Alexa к файлу JSON - PullRequest
0 голосов
/ 10 октября 2019

У меня небольшая проблема с моим навыком Alexa. Я хочу включить в него компоненты дисплея и отправить соответствующую директиву. Для большей части моего кода я использую пользовательские классы из API, например,

Resources colorsDark = new Resources();

        colorsDark.description = "Color for dark theme";
        colorsDark.when = "${viewport.theme == 'dark'}";

Однако для одной части моего навыка я использую только ранее созданные значения, поэтому нет необходимости создавать новые объекты иприсваивать им значения. Вместо этого я создал файл .json, который содержит всю необходимую информацию.

Я бы хотел указать свой код этому файлу, но здесь я столкнулся с проблемой.

I 'Мне бы хотелось, чтобы это выглядело так:

doc.Styles = [JSON_FILE]

Однако, когда функция выполняется, она не может найти этот файл.

Я использую JObject из Newtonsoft.Json.

Я пытался использовать только относительный путь:

JObject jObject =  JObject.Parse(File.ReadAllText(".\\AlexaPresentationLanguage\\Styles\\ListStyle.json"));

, а также некоторые другие решения, такие как

Path.GetCurrentDirectory

и

Path.Combine

Из System.IO

Пока ничего не получалось. У вас есть идеи, что я могу сделать?

...