gpt4 book ai didi

asp.net - MSBuild不会生成PDB文件

转载 作者:行者123 更新时间:2023-12-04 06:37:27 26 4
gpt4 key购买 nike

我有一个从VS2010转换为VS2012的解决方案。在发布版本中,我希望它生成PDB文件和完整的调试符号,因为我需要在生产环境中运行远程调试。

因此,我为发布配置将Debug Info设置为full。我还确认了项目 list 文件中包含以下内容:

<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位,但这没有帮助。

最佳答案

尝试添加

/p:DebugSymbols=true

/p:DebugType=full


如果要发布Web应用程序,则还应该添加:

/p:ExcludeGeneratedDebugSymbol=false

关于asp.net - MSBuild不会生成PDB文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24460953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com