【发布时间】:2014-08-19 02:27:48
【问题描述】:
我有一个从 VS2010 转换为 VS2012 的解决方案。在 Release 版本中,我希望它生成 PDB 文件和完整的调试符号,因为我需要在生产环境中运行远程调试。
所以我将Debug Info 设置为full 用于发布配置。我还确认项目清单文件中有以下内容:
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimized>true</Optimized>
但是当我运行 MSBuild 时,它创建的包不包含 PDB 文件。但是,如果我将 Visual Studio 的发布功能与发布配置一起使用,我最终会在目标 Web 服务器上获得 PDB 文件。 Build 命令有什么问题?
C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe "C:\MyWebApp.csproj"
/t:rebuild;package
/p:OutPath="C:\MyWebApp\obj"
/p:OutputPath="C:\MyWebApp\bin"
/p:Configuration=Release
/p:Platform=AnyCPU
我尝试关闭 Optimized 位,但没有帮助。
【问题讨论】:
标签: asp.net visual-studio-2012 msbuild