我正在开发 Visual Studio 2022 扩展。 一切都按预期工作(vsix 已生成并安装并显示图标),只是扩展管理器中未显示预览图像。 扩展程序的图标显示正常,但预览图像显示不正常。
在文件 source.extension.vsixmanifest 中,我有相应的标签 PreviewImage,并且该图像以及图标图像都存在于 Resources 目录中。两者都将内容作为编译操作,并将复制到两个图像的输出目录设置为“始终”:
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
...
<Icon>Resources\ExtractCommandIcon.png</Icon>
<PreviewImage>Resources\Preview.png</PreviewImage>
</Metadata>
...
</PackageManifest>
图像具有 200x200 像素,如文档中所述 VSIX 架构
我尝试将PreviewImage的编译操作从Content更改为Resource和EmbeddedResource,但没有成功。
这应该是VS2022的问题,我这边测试也遇到这个问题。
您可以通过此链接向 Microsoft Office 报告此问题:
https://developercommunity.visualstudio.com/VisualStudio/report
我检查了源代码,两个 UI(一个位于功能标志后面)都没有使用预览图像。 我在 Visual Studio 开发者社区中构建了一份详细的报告,但奇怪的是,由于违反了社区行为准则,现在已被禁止添加任何帖子,并且该帖子不可见!
纠正此问题后,我将在此处添加链接。