我有一个Windows服务,该服务在构建时会在输出中包含PDB文件。
我有一个Service Installer项目,生成一个用于安装服务的MSI。
我想使其在输出中也包含PDB文件(至少对于特定的构建配置,但也可以)。
对于其他项目类型,通常可以转到属性并更改设置,但是ServiceInstaller上的属性没有太多。
编辑:
经过一些摆弄之后,我发现我可以添加项目的调试符号输出,如果将其应用于服务,它似乎包含了服务的PDB,这很棒。但是,我希望它也包括所有pdb,以及所有引用的项目。由于该服务非常苗条,并且可以调用其他库...将继续保持下去...
最后,我告诉它通过逐个添加调试符号来分别添加每个项目中的调试符号。
这不是理想的,因为如果添加了项目,则添加项目的人将需要记住将其输出添加到此,而如果我能使它仅执行* .pdb,则目标服务会自动为所有项目提供pdb文件其引用的项目,因此不再需要。
但是它目前已经完成了这项工作。如果有人知道更好的方法,我不会将此答案标记为已接受。