-6ren">
gpt4 book ai didi

visual-studio - VSIX 包构建失败但未显示原因(Visual Studio 错误)

转载 作者:行者123 更新时间:2023-12-04 02:43:50 25 4
gpt4 key购买 nike

我必须启用 MSBuild 项目构建输出详细程度的诊断模式才能看到:

1>Done executing task "EnableExtension" -- FAILED. (TaskId:81)
1>Done building target "DeployVsixExtensionFiles" in project "myextension.csproj" -- FAILED.: (TargetId:93)
...
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.27
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

我的问题是我无法调试我正在处理的 Visual Studio 扩展包,因为构建输出说某些事情失败了。什么是连线,包含所有内容(包括 vsix 包)的 obj 和 bin 文件夹已创建。我真的不知道我改变了什么特别的,因为几个小时前一切都很好。

我如何调查出了什么问题?

顺便说一句:我正在使用 VS 2012 Premium Update 1

编辑:

我记得我做过什么。在 Debug模式下,我进入了工具 -> 扩展和更新,并卸载了我当前调试的扩展(在该操作之后没有重新启动 VS)。进一步的调试尝试(在 CLOSING Experimental Instance of VS 之后按 F5)导致了这种神秘的构建行为。

最佳答案

一段时间后,我提出的当前解决方法是更改​​ 中扩展包的显示名称。 source.extension.vsixmanifest 文件:

  <Metadata>
...
<DisplayName>Change this name to sth else and press F5</DisplayName>
...
</Metadata>

没有其他需要更改的(不幸的是,恢复为旧名称仍然会触发此错误,但至少可以继续开发和调试)。

更新:

我检查了 Windows 注册表中是否存在此类有问题的名称,并发现以下内容 PendingDeletions key :
HKEY_USERS\S-1-5-21-1832937852-2116575123-337272265-599953\Software\Microsoft\VisualStudio\11.0Exp\ExtensionManager\PendingDeletions

在这个键下,有一个值指向我之前卸载的扩展程序(在 Debug模式下):
C:\USERS\G_159\APPDATA\LOCAL\MICROSOFT\VISUALSTUDIO\11.0EXP\EXTENSIONS\JAROSLAW WALISZKO\MYEXTENSION\1.0\

删除此条目修复了这种情况。

关于visual-studio - VSIX 包构建失败但未显示原因(Visual Studio 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15747387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com