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