我正在开发Visual Studio扩展(VSIX(。我有一个针对Visual Studio 2019的旧项目,还有一个针对VisualStudio 2022的新项目,用于相同的扩展。它们在文件夹结构中的同一位置都有相同的.png文件,即一个子文件夹";图像";图像所在的位置。他们都将其用作徽标/图标。
它们都有一个带有以下标记的source.extension.vsixmanifest文件:
<Metadata>
...
<Icon>ImagesVsExtension.png</Icon>
</Metadata>
两者都以Community、Pro和Enterprise为目标。
当我将VSIX2019项目从VS2022编译和调试到VS2019或VS2022实例时,它安装正确,当我转到Extensions->管理扩展->安装后,我看到我的扩展程序安装了VsExtension.png图像作为徽标。
当我将VSIX2022项目从VS2022编译和调试到VS2022实例时,它安装正确,当我转到Extensions->管理扩展->已安装,我看到我的扩展已安装,但没有徽标。
它们都没有发布到Marketplace。
2022年的VSIX项目是否需要不止一个2019年的项目才能从.png文件中加载和呈现徽标?
出于某种原因,重新启动Visual Studio 2022(我正在其中开发扩展,而不是正在调试的(有所帮助。