我已经编写了Visual Studio扩展供私人使用。该程序包仍在开发中,但我想使用它并将其分发给我的同事。是否可以在.vsix软件包中包含调试符号(.pdb)?我更喜欢Visual Studio或Project设置,而不是程序包编辑。
最佳答案
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的转义形式;是这里的分隔符。