Visual studio 发布时如何自动包含PDB文件?
发布ClickOnce应用程序时,我希望包含所有PDB文件(用于日志记录)。Visual studio 发布时如何自动包含PDB文件?,visual-studio,visual-studio-2012,logging,clickonce,pdb-files,Visual Studio,Visual Studio 2012,Logging,Clickonce,Pdb Files,发布ClickOnce应用程序时,我希望包含所有PDB文件(用于日志记录)。 我可以通过在“应用程序文件”对话框中选中它们来手动执行此操作,但是每次向项目添加新引用时,我都必须记住这样做。因此,如果这是自动发生的,那就容易多了 我已尝试将以下内容(以及一些变体)添加到项目文件中: <ItemGroup> <PublishFile Include="**\*.pdb"> <Visible>False</Visible>
我可以通过在“应用程序文件”对话框中选中它们来手动执行此操作,但是每次向项目添加新引用时,我都必须记住这样做。因此,如果这是自动发生的,那就容易多了 我已尝试将以下内容(以及一些变体)添加到项目文件中:
<ItemGroup>
<PublishFile Include="**\*.pdb">
<Visible>False</Visible>
<Group>
</Group>
<TargetPath>
</TargetPath>
<PublishState>Include</PublishState>
<IncludeHash>True</IncludeHash>
<FileType>File</FileType>
</PublishFile>
</ItemGroup>
假的
包括
真的
文件
但是VisualStudio在以后保存项目文件时会覆盖此内容,单独添加每个PDB文件,这与此目的背道而驰
根据MSDN。可以更改此默认值吗
有人有解决方案吗?我意识到这不是一个当前的问题,但它没有任何答案,我有/有相同的问题,并在这里找到了答案:
在“项目属性”和“打包/发布Web”部分中,有一个标题为“排除生成的调试符号”的复选框。清除勾号,PDB文件将显示在“发布”文件夹中。在可见标记下添加Include虽然这在开始时似乎有效,但Visual Studio似乎不喜欢使用通配符,因为它会在稍后保存项目时单独添加所有PDB文件。这就是我想要避免的。。。