我正在通过微软的Power BI custom visual development tutorial工作。我一直遵循这些步骤,直到“开发可视化元素”一节,并通过pbiviz new visualNameHere命令成功地生成了标准的Power BI可视化模板。它成功地编译并处理了我关于Power BI的示例报告。
但是,在我更改教程步骤之外的任何内容之前,我在Visual Studio代码中收到一条错误消息,指出自动生成的pbiviz.json文件有问题。
给出的错误是:
File not found (<removed>\CircleCard\.api\v1.6.0\schema.pbiviz.json))由于视觉确实可以编译,我可以忽略这条消息并假定它是visual Studio的怪癖吗?我搞不懂到底是什么设置在搜索这个,为什么在当前.api\v1.6.0\版本似乎是2.6.0的情况下还要在api下搜索。

发布于 2019-10-10 19:37:09
在看到this question之后,我决定查看api目录中的settings.json,并找到所有不正确.vscode目录的源代码。我将它们更改为引用./node_modules/powerbi-visuals api /下的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"
}
] 编辑:同样相关的是this answer解释说,npm更新会导致api文件夹生成不同。
https://stackoverflow.com/questions/58321294
复制相似问题