Visual Studio扩展包扩展版本控制是如何工作的



为Visual Studio创建扩展包时,vsixId是指包还是包的特定版本?

例如,如果您要遵循"演练:创建扩展包",当用户安装扩展包时,是始终安装每个扩展的最新版本,还是安装可能的旧版本扩展?

演练中的示例.vsext显示了如何引用vsixId

{
"id": "ExtensionPack1",
"name": "ExtensionPack1",
"description": "Read about creating extension packs at https://aka.ms/vsextpack",
"version": "1.0.0.0",
"extensions": [  // List of extensions that are included in the Extension Pack.
{
"vsixId": "41858b2d-ff0b-4a43-80b0-f1b2d6084935",
"name": "AlignAssignments"
},
{
"vsixId": "42374550-426a-400e-96f9-237682e8dea6",
"name": "CopyAsHtml"
}
]
}

vsixId表示Visual Studio Marketplace中最新可用扩展包的id。

实际上Visual Studio Marketplace只获得最新的VS扩展包。

并且旧版本的vs扩展无法在Visual Studio Marketplace上获得,因此它不会安装旧的以前版本的扩展。

当您在Extension Pack中使用vsixid时,它会自动从Visual Studio Marketplace中获得相应的扩展包换句话说vsixid的值表示唯一可用的最新扩展包。

相关内容

  • 没有找到相关文章

最新更新