2010-09-30 61 views

回答

2

的PDB文件将在那里从下调试你的最后版本。检查属性以检查它们何时被修改或删除以查看它们是否返回。

+0

感谢eddy556,但我想用空文件夹作为目标位置,但发现没有运气,是你的意思? – DSharper 2010-09-30 18:37:46

+0

不,我的意思是确保您处于发布模式,然后只是删除PDB文件,他们不应该回来。 – 2010-09-30 18:47:06

+0

喜一件奇怪的事情,在建模式选项我只能选择调试模式,但是当我去到新的配置窗口中有一个自发布配置任何想法的副本没有选择,在此先感谢 – DSharper 2010-09-30 18:52:02

16

的信息文本发布Web对话框,说:

发布使用设置从“包/发布Web”和“包/发布SQL ”在项目属性选项卡。

所以要防止PDB文件被发布,您可以:

  1. 从现有的发布位置删除所有PDB文件,如果有的话。 (他们不会自动删除)。你的项目
  2. 右击 - >属性,然后选择封装/发布Web标签。
  3. 确保排除框被选中生成调试符号。

现在,当你发布你的项目中,PDBS将被省略。

+2

我相信这是在正确的答案接受了一个。 – 2014-03-10 20:18:17

+1

Web站点项目没有这种对话框,仅适用于Web应用程序。 – 2015-08-12 22:50:50

3

另一种方法是编辑pubxml文件(在您的web项目的Properties/PublishProfiles下)。

我再加入bin\**\*.pdb**有没有表示任何层次bin和你pdb文件之间甚至没有)到节点ExcludeFilesFromDeployment

pubxml因此这个样子:

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <!-- ... --> 
    <WebPublishMethod>FileSystem</WebPublishMethod> 
    <ExcludeFilesFromDeployment>bin\**\*.pdb</ExcludeFilesFromDeployment> 
    </PropertyGroup> 
</Project> 
相关问题