18

我有一个通过 VS 2012 Azure 项目部署的项目(从 VS 中开始,而不是手动)。Web 角色项目设置为在发布模式下构建“仅 pdb”调试信息,但在部署 PDB 时不会打包并复制到 Azure 上的 Web 角色 VM。如何让 PDB 包含在包中并传输到服务器?

我想在生产中包含我的 PDB 的原因是因为我想在我的 ELMAH 报告中获取行号。

4

1 回答 1

27

我使用具有以下设置的基本“文件,新云项目”进行了尝试:

  1. Web 项目 -> 属性 -> 构建 -> 高级 -> 调试信息:pdb-only
  2. Web 项目 -> 属性 -> 打包/发布 Web -> 取消选中排除生成的调试符号

当我使用这 2 个设置编译和部署基本解决方案时,我在文件夹中找到了WebRole1.dll和。WebRole1.pdbF:\AppRoot\Bin\

这是你要找的吗?

于 2012-10-28T05:12:28.193 回答