Код Visual Studio, выдающий schema.pbiviz.json сообщение об ошибке «Файл не найден» для автоматически сгенерированного файла pbiviz.json? - PullRequest
0 голосов
/ 10 октября 2019

Я работаю над учебным пособием по пользовательской визуализации Power BI от Microsoft. Я следовал инструкциям до раздела «Разработка визуальных элементов» и смог создать стандартный визуальный шаблон Power BI с помощью команды pbiviz new visualNameHere. Он успешно компилируется и работает над моим примером отчета о Power BI.

Однако, прежде чем я даже что-то изменил, кроме шагов учебника, я получаю сообщение об ошибке в коде Visual Studio, что что-то не так с автоматически сгенерированным файлом pbiviz.json.

Данная ошибкаis:

File not found (<removed>\CircleCard\.api\v1.6.0\schema.pbiviz.json))

Поскольку визуализация компилируется, могу ли я просто проигнорировать это сообщение и предположить, что это особенность Visual Studio? Меня смущает, какой параметр даже ищет это и почему он ищет в .api \ v1.6.0 \, когда текущая версия API выглядит как 2.6.0.

File not found (....\CircleCard.api\v1.6.0\schema.pbiviz.json))

1 Ответ

0 голосов
/ 10 октября 2019

После просмотра этого вопроса я решил посмотреть файл settings.json в каталоге .vscode и нашел источник всех неправильных каталогов api. Я изменил их, чтобы ссылаться на API под ./node_modules/powerbi-visuals-api/.

То есть в .vscode\settings.json я изменил

    "json.schemas": [
    {
        "fileMatch": [
            "/pbiviz.json"
        ],            
        "url": "./.api/v1.6.0/schema.pbiviz.json"
    },
    {
        "fileMatch": [
            "/capabilities.json"
        ],            
        "url": "./.api/v1.6.0/schema.capabilities.json"
    },
    {
        "fileMatch": [
            "/dependencies.json"
        ],            
        "url": "./.api/v1.6.0/schema.dependencies.json"
    }        
] 

на ...

    "json.schemas": [
    {
        "fileMatch": [
            "/pbiviz.json"
        ],            
        "url": "./node_modules/powerbi-visuals-api/schema.pbiviz.json"
    },
    {
        "fileMatch": [
            "/capabilities.json"
        ],            
        "url": "./node_modules/powerbi-visuals-api/schema.capabilities.json"
    },
    {
        "fileMatch": [
            "/dependencies.json"
        ],            
        "url": "./node_modules/powerbi-visuals-api/schema.dependencies.json"
    }        
] 

Редактировать: Также актуален этот ответ , объясняющий, что обновление npm приводит к тому, что создание папок api будет другим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...