我怀疑我的Azure辅助角色部署为Debug而不是Release。
如果我在Azure生产环境中跟踪日志异常,则异常消息包含实际的代码行和本地硬盘驱动器上的路径,就像它在Debug中运行一样。
但是,我的.azurePubXml文件(以及部署时Visual Studio中的相应显示)具有行<AzureSolutionConfiguration>Release</AzureSolutionConfiguration>
。
这可能是什么问题? Release配置是否包含我看到的调试信息?出于性能原因,我希望在其Release配置中部署代码。
答案 0 :(得分:0)
默认情况下,使用Release程序集,您仍将获得未处理异常的文件和行号。如果您看到完整的堆栈跟踪,则可以使用Debug构建或自定义的Release构建。
要检查您的位被部署为什么配置,您可以在应用程序的启动中放置一些代码,这些代码只能在调试版本上运行(例如Debug.Trace或#if DEBUG内的一些日志记录块)