我已经编写了供私有(private)使用的 Visual Studio 扩展。该软件包仍在开发中,但我想使用它并将其分发给我的同事。是否可以在 .vsix 包中包含调试符号 (.pdb)?与包编辑相比,我更喜欢 Visual Studio 或项目设置。
最佳答案
在 VS UI 中没有对其进行设置,但您可以编辑 .csproj 或 .vbproj 文件来更改它。如果您在记事本中打开 .csproj 文件,请更新或将其添加到 <PropertyGroup>
下。
<IncludeDebugSymbolsInVSIXContainer>true</IncludeDebugSymbolsInVSIXContainer>
您可能希望将其添加到您的“调试”PropertyGroup 下,以便它包含在调试版本中,但不发布您可能会粘贴在公共(public)位置的版本。如果您有添加到 VSIX 的项目引用,请转到
<ProjectReference>
项目文件中的节点并查找:<IncludeOutputGroupsInVSIX>BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3b</IncludeOutputGroupsInVSIX>
<IncludeOutputGroupsInVSIXLocalOnly>DebugSymbolsProjectOutputGroup%3b</IncludeOutputGroupsInVSIXLocalOnly>
第一行是包含在 VSIX 中的输出组,第二行是按 F5 时在本地复制的内容。按预期调整组,其中 %3b 是 a 的转义形式;是这里的分隔符。
关于visual-studio - 如何将调试符号包含到 .vsix 包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19007964/