Ray*_*eng 8 asp.net msbuild visual-studio-2012
我有一个从VS2010转换到VS2012的解决方案.在发布版本中,我希望它生成PDB文件和完整的调试符号,因为我需要在生产环境中运行远程调试.
所以我设置Debug Info到full用于发布版的配置.我还确认以下是项目清单文件:
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimized>true</Optimized>
Run Code Online (Sandbox Code Playgroud)
但是当我运行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
Run Code Online (Sandbox Code Playgroud)
我试着把它关掉Optimized,但那没有用.
尝试添加
/ P:DebugSymbols =真
/ P:DEBUGTYPE =满
如果要发布Web应用程序,则还应添加:
/ P:ExcludeGeneratedDebugSymbol =假
您可以直接从命令行访问它:
msbuild.exe "C:\\MyWebApp.csproj"
/t:rebuild;package
/p:OutPath="C:\\MyWebApp\\obj"
/p:OutputPath="C:\\MyWebApp\\bin"
/p:Configuration=Release
/p:Platform=AnyCPU
/p:DebugType=pdbonly
| 归档时间: |
|
| 查看次数: |
2875 次 |
| 最近记录: |