尝试构建项目时如何修复“架构验证错误”?

时间:2021-07-03 07:38:45

标签: visual-studio visual-studio-extensions textmate

我正在尝试使用 Visual Studio 的 TextMate 扩展来创建自定义突出显示,但是当我尝试构建它时,我收到以下错误,即使在尝试寻找解决方案之后我也不知道这意味着什么。我看到很少有人有同样的问题,但还没有找到解决方案。这似乎发生在一个新项目上,所以模板中可能有一些错误,但我找不到它在哪里。

<块引用>

“..\obj\Debug\extension.vsixmanifest”的架构验证错误。未声明 http://schemas.microsoft.com/developer/vsx-schema/2011:Assets 元素。

我该如何解决这个错误?

1 个答案:

答案 0 :(得分:1)

我做了一些测试,我遇到了同样的问题。如果我编辑并更改了 IdentifierVersion Range,我发现可以构建项目。

例如,创建一个新的 Textmate Grammar Extension 项目,然后默认的 source.extension.vsixmanifest 文件 > 安装目标 > 标识符和版本范围将如下图所示:

default

默认值为

“Microsoft.VisualStudio.Community [15.0, 17.0)” “Microsoft.VisualStudio.Community [17.0, 18.0)”

我把它们改成了

changed

“Microsoft.VisualStudio.Community [15.0, 17.0)”或“Microsoft.VisualStudio.Community [15.0]”,然后 Rebuild 项目,它可以被构建。你可以试试。

此外,我不确定是否存在一些冲突,或者可能是潜在问题,我建议您在此处报告此问题:Textmate Grammar Template – Q&ADeveloper Community(来自 VS > 帮助 > 发送反馈 > 报告问题)

相关问题