如何确保我的Azure辅助角色在Release(而不是Debug)配置中运行?

时间:2014-10-13 10:55:49

标签: azure visual-studio-debugging azure-worker-roles debug-symbols

我怀疑我的Azure辅助角色部署为Debug而不是Release。

如果我在Azure生产环境中跟踪日志异常,则异常消息包含实际的代码行和本地硬盘驱动器上的路径,就像它在Debug中运行一样。

但是,我的.azurePubXml文件(以及部署时Visual Studio中的相应显示)具有行<AzureSolutionConfiguration>Release</AzureSolutionConfiguration>

这可能是什么问题? Release配置是否包含我看到的调试信息?出于性能原因,我希望在其Release配置中部署代码。

1 个答案:

答案 0 :(得分:0)

默认情况下,使用Release程序集,您仍将获得未处理异常的文件和行号。如果您看到完整的堆栈跟踪,则可以使用Debug构建或自定义的Release构建。

要检查您的位被部署为什么配置,您可以在应用程序的启动中放置一些代码,这些代码只能在调试版本上运行(例如Debug.Trace或#if DEBUG内的一些日志记录块)