我拥有一个已经存在 10 多年的 VSIX 扩展:https://marketplace.visualstudio.com/items?itemName=DavidEbbo.RazorGenerator。
在 vsixmanifest 中,身份如下所示:
<Identity Id="2FD58EB3-29A2-40A3-BE17-C024CA9A17A2" Version="1.13.0" Language="en-US" Publisher="RazorGenerator contributors" />
这以前从来都不是问题,但现在当我尝试发布它时,它失败了:
Publisher display name (David Ebbo) in Marketplace and Author name (RazorGenerator contributors) in the extension need to be the same to publish the extension.
看起来现在强制要求作者姓名需要与我的显示名称(David Ebbo)相匹配。
为什么会这样做,我该如何解决这个问题?
事实证明我很愚蠢,在市场网站上做了错误的事情(这相当令人困惑)。
具体来说,我使用的是“新扩展”按钮,而正确的做法是单击扩展名称旁边的“...”,然后选择“编辑”。
对我来说,解决方案是转到 Visual Studio 中的解决方案资源管理器(在我的例子中为 2022),然后双击文件“source.extension.vsixmanifest”。
它将打开表单,您可以在其中(在 Visual Studio 2022 扩展的右上角)将作者姓名更改为您想要的任何内容。默认情况下,它是登录的 Visual Studio 用户。
我对其进行了更改,使其与市场发布商名称相匹配。