azure - 如何确保我的 Azure 辅助角色在发布(而不是调试)配置中运行?

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

我怀疑我的 Azure 辅助角色部署为“调试”而不是“发布”。

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

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

这里可能有什么问题?发布配置可以包含我看到的调试信息吗?出于性能原因,我希望将代码部署在其发布配置中。

最佳答案

默认情况下,使用 Release 程序集,您仍将获得未处理异常的文件和行号。如果您看到完整的堆栈跟踪,则说明您拥有调试版本或自定义发布版本。

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

关于azure - 如何确保我的 Azure 辅助角色在发布(而不是调试)配置中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26338331/

相关文章:

azure - 如何在 Azure 数据工厂中获取或读取 .bak 文件?

visual-studio-debugging - 调试 Dapper Contrib(或任何 ORM) - 如何在 Visual Studio 中查看生成的 SQL - 例如更新?

c# - Azure辅助角色中的程序执行可以在本地模拟器中运行,但不能在云中运行

Azure 文档数据库辅助角色

c# - Azure - 如何访问WorkerRole的内容文件?

azure - 没有从 Web 角色托管的 Sitefinity CMS 收集 Application Insights 数据

azure - Azure Pipelines 的并行化

caching - Azure 缓存依赖项

c# - 展开结果 View 将枚举 IEnumerable

visual-studio - 在 VS2012 中切换 'break on all exceptions' 的快速方法?