Visual studio 2013 Visual Studio 2013网站发布不复制.pdb文件

Visual studio 2013 Visual Studio 2013网站发布不复制.pdb文件,visual-studio-2013,release,pdb-files,Visual Studio 2013,Release,Pdb Files,我已经检查了VS 2012的答案,它不起作用。我不进行预编译,我已将“调试信息”设置为“完整”,将“要部署的项目”设置为“仅运行此应用程序所需的文件”,并且未标记“排除生成的调试符号” 我已经用“此项目中的所有文件”进行了测试,并尝试编辑pubxml文件。除了不工作之外,我找不到文件架构文档 请提供帮助。在高级预编译设置对话框中有一个选项(默认为关闭);您可以通过发布网站向导的设置选项卡找到此对话框。。。注意文件发布选项-下拉列表中的(不可识别)配置-链接 经过大量测试后,我注意到“排除生成的调

我已经检查了VS 2012的答案,它不起作用。我不进行预编译,我已将“调试信息”设置为“完整”,将“要部署的项目”设置为“仅运行此应用程序所需的文件”,并且未标记“排除生成的调试符号”

我已经用“此项目中的所有文件”进行了测试,并尝试编辑pubxml文件。除了不工作之外,我找不到文件架构文档


请提供帮助。

高级预编译设置
对话框中有一个选项(默认为关闭);您可以通过
发布网站
向导的
设置
选项卡找到此对话框。。。注意
文件发布选项
-下拉列表中的(不可识别)
配置
-链接


经过大量测试后,我注意到“排除生成的调试符号”在发布处理过程中闪烁标记。我的错误是,我正在编辑活动配置--,它是Debug,而不是发布过程中使用的发布配置


请验证“项目属性”页面上的“配置”组合,在我注意到这一点之前,这很奇怪。

我已经搜索了它,并尝试了发布的每一个技巧,但没有任何效果

对我来说唯一有效的方法是复制bin文件夹,然后从bin文件夹中删除所有文件并重建。
发布时,我遇到了一个新错误,即备份文件夹中缺少.dll。当我将其复制到bin文件夹时,我终于能够发布了。

您是否有理由复制调试存储文件(*.pdb文件)?通常,当您将要发布的网站发布到实时环境时。主要原因是允许远程调试,我们与消费者的关系非常密切,因此我们不太关心源代码保护。另一个原因可能是在发生异常时,调用堆栈中有行号。请参阅:实际上,PDB只包括源文件名/行号和局部变量名。。。实际信息已在附带的DLL中。例如,尝试使用dotPeek从DLL生成一个完整的项目。我没有进行预编译,我这样做了,有趣的是得到了App_Code.pdb和App_global.asax.pdb,但我的所有其他pdb都没有复制。我从解决方案中排除了bin文件夹。然后,我就可以出版了。