【发布时间】:2015-03-12 12:08:29
【问题描述】:
我已经检查了 VS 2012 的答案,它没有用。我没有预编译,我将 "Debug Info" 设置为 "full","Items to deploy" 设置为 "Only运行此应用程序所需的文件”和“排除生成的调试符号”未标记。
我已经用 “此项目中的所有文件” 进行了测试,并尝试编辑 pubxml 文件。除了不工作,我找不到文件架构文档。
请帮忙。
【问题讨论】:
-
您是否有理由复制调试存储文件(*.pdb 文件)?通常,当您发布网站时,您会发布到实时环境。
-
主要原因是允许远程调试,我们与消费者的关系非常密切,所以我们不太关心源代码保护。
-
另一个原因可能是发生异常时调用堆栈中有行号。见:stackoverflow.com/q/1307482/108374
-
实际上,PDB 仅包含源文件名/行号和局部变量名……实际信息已经在您提供的 DLL 中。例如,尝试使用 dotPeek 从 DLL 生成一个完整的项目。
标签: visual-studio-2013 release pdb-files