我写过Visual studio扩展供私人使用。该软件包仍在开发中,但我想使用它并将其分发给我的同事。是否可以在.vsix包中包含调试符号(.pdb)?我更喜欢Visual Studio或Project设置来进行包编辑。
答案 0 :(得分:6)
在VS UI中没有设置它,但您可以编辑.csproj或.vbproj文件来更改它。如果您在记事本中打开.csproj文件,请在<PropertyGroup>
<IncludeDebugSymbolsInVSIXContainer>true</IncludeDebugSymbolsInVSIXContainer>
您可能希望在“debug”PropertyGroup下添加它,以便它包含在调试版本中,但不会释放那些可能会粘贴在某个公共场所的版本。如果您有项目引用添加到VSIX,请转到项目文件中的<ProjectReference>
节点并查找:
<IncludeOutputGroupsInVSIX>BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3b</IncludeOutputGroupsInVSIX>
<IncludeOutputGroupsInVSIXLocalOnly>DebugSymbolsProjectOutputGroup%3b</IncludeOutputGroupsInVSIXLocalOnly>
第一行是包含在VSIX中的输出组,第二行是当你点击F5时在本地复制的内容。按预期调整组,其中%3b是a的转义形式;并且是这里的分隔符。