我怀疑我的 Azure 辅助角色部署为“调试”而不是“发布”。
如果我在Azure生产环境中跟踪日志异常,异常消息包含实际的代码行和本地硬盘上的路径,就像在调试中运行一样。
但是,我的 .azurePubXml 文件(以及部署后 Visual Studio 中的相应显示)包含行 <AzureSolutionConfiguration>Release</AzureSolutionConfiguration>
.
这里可能有什么问题?发布配置可以包含我看到的调试信息吗?出于性能原因,我希望将代码部署在其发布配置中。
最佳答案
默认情况下,使用 Release 程序集,您仍将获得未处理异常的文件和行号。如果您看到完整的堆栈跟踪,则说明您拥有调试版本或自定义发布版本。
要检查您的位部署的配置,您可以在应用程序的启动中放置一些仅在调试版本上运行的代码(例如 Debug.Trace 或 #if DEBUG block 内的某些日志记录)
关于azure - 如何确保我的 Azure 辅助角色在发布(而不是调试)配置中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26338331/