Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 发布时如何自动包含PDB文件?_Visual Studio_Visual Studio 2012_Logging_Clickonce_Pdb Files - Fatal编程技术网

Visual studio 发布时如何自动包含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>

发布ClickOnce应用程序时,我希望包含所有PDB文件(用于日志记录)。
我可以通过在“应用程序文件”对话框中选中它们来手动执行此操作,但是每次向项目添加新引用时,我都必须记住这样做。因此,如果这是自动发生的,那就容易多了

我已尝试将以下内容(以及一些变体)添加到项目文件中:

<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文件。这就是我想要避免的。。。