问题标签 [vsixmanifest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - VS2019 addin/extensions 如何启用/禁用菜单项
我正在学习如何编写 VS2019 插件/扩展并寻找一些关于特定问题的好资源,比如......
我正在寻找一些答案,例如,
如何启用我的菜单项,仅当在解决方案中打开或选择特定类型的项目时。?
如何遍历解决方案中的文件,如何在解决方案中添加文件?
是否有任何可用的 dom 对象,通过它我可以从 XAML 文件中访问我需要的项目。
上面回答的任何好的简单文章都会有所帮助。
问候
c# - VSIX 清单编辑器 参数不正确。(来自 HRESULT 的异常:0x80070057 (E_INVALIDARG))
我有一个 VSIX 项目。在尝试添加新命令或尝试将资产添加到 source.extension.vsixmanifest 时,我收到以下错误:
--------------------------------------- Microsoft Visual Studio -------------------- -------- VSIX 清单编辑器
参数不正确。(来自 HRESULT 的异常:0x80070057 (E_INVALIDARG))--------------------------- OK
我试图删除 vs、bin、obj 文件夹并清理 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\
但仍然有这个错误。我也用 / Log 运行了 Visual Studio,但没有发现任何有趣的东西。
visual-studio - “GetDeploymentPathFromVsixManifest”任务意外失败
尝试调试 VS 扩展项目时,如何解决“GetDeploymentPathFromVsixManifest”任务意外失败?
同样的问题已经被多次询问,原因不同,都是针对 VS2017,通常是为了从 VS2015 升级 VS 扩展,应该已经用 VS 2019 解决了。然而,它刚刚弹出。
对于在 SO 上发现的相同错误,我已经尝试了所有解决方案,但到目前为止无济于事。我正在使用 VS 2019 Community 16.9.2,更新了所有软件包,降级了一些尝试,没有什么能真正改变这个错误。
这是我在 VSIX 上的第一次尝试,我刚刚从 github 下载了一个现有项目并对其进行了编译。github 项目正在运行(可能),因为该扩展在市场上可用。
还有其他建议吗?结合 JoinableTaskFactory 搜索此错误不会返回很多结果。
azure-pipelines - 通过 Azure 管道发布 vsts 扩展时出错
在 Azure 管道中使用“发布 Visual Studio 扩展”任务发布 vsts 任务时出现以下错误:
我在清单文件中添加了类别,见下文,但我观察到错误是因为类别
我可以在 MarketPlace 中手动发布任务。但是在尝试使用“发布 Visual Studio 扩展”任务发布任务时,我遇到了上述错误。如果我删除清单文件中的类别部分,则无法创建 vsix 文件。请提出任务失败的原因以及我们如何发布 vstsextension。
visual-studio - 为 VS2022 构建扩展时,有关 ProductArchitecture 的错误 VSSDK1311
我正在构建一个 VSIX 项目并看到此错误消息:
VSSDK1311 vsixmanifest 必须包含“PackageManifest:Installation:InstallTarget:ProductArchitecture”的值。
我需要做什么来解决这个问题?
embedded-resource - Embed dynamic resource into vsix project before build
I have a VSIX template project, which the user can use to create a project. My requirement is when the user creates a project and tries to builds it, we need to dynamically embed a resource into the project (like reading a file from the machine and adding the content as a resource).
This addition of the dynamic resource should happen during pre-build. Is it possible to achieve this using the VSIX project template?
Thanks in advance
visual-studio-extensions - 使用 Visual Studio 2022 的分析器和选项页面创建 VS 扩展
我正在尝试(但失败)将 Visual Studio [扩展][1] 移植到最新版本的 Visual Studio。
该扩展提供了一组 Roslyn 分析器和代码修复以及一个选项页面来配置分析器操作的某些方面。
可以通过以下步骤来证明问题的减少:
按照说明 [此处][2] 创建分析器
按照说明 [此处][3] 创建选项页面
现在尝试将两者组合成一个 VSIX。
我尝试从 #1 开始,然后从 #2 添加相关项目,反之亦然。无济于事。
不幸的是,这两个示例产生了不同的项目类型,并针对不同的 .NET 框架,这并不能简化事情。
根据我从哪个样本开始,分析器或选项页面都没有加载。
这是 .vsixmanifest 的样子(首先使用选项页面示例,然后添加分析器代码):
如何调试 .vsixmanifest 文件中定义的特定资产未加载的原因?
很高兴看到将这些组合在一起的样本。
查看已编译的 *.vsix(作为 zip 文件),它看起来像是 .pkgdef / catalog.json 文件的自动生成中的错误,具体取决于我从哪种项目开始。尽管具有相同的 vsixmanifest,但此处缺少一个或另一个。例如 catalog.json 看起来像这样(注意选项页面丢失):