【发布时间】:2015-11-10 12:09:17
【问题描述】:
如何在使用调试配置时自动禁用应用程序洞察力并仅在发布时启用它?
是否可以在不创建另一个仅用于调试的检测密钥的情况下执行此操作?
我有trackevent 语句分散在整个代码中,将它们包含在调试预处理器检查中并不是一个理想的解决方案。
我目前的解决方案是将ApplicationInsights.config文件的Build Action设置为None,这样就不会复制到项目的输出目录中,但这不是一个可以基于活动构建自动化的过程配置。
有一个开发者模式,但需要手动更改(如果可以有条件地设置配置文件,清空instrumentationkey也解决了问题)。见http://apmtips.com/blog/2015/02/02/developer-mode/
【问题讨论】:
-
对于 2021 年遇到此问题的任何人:按有效而不是投票对答案进行排序,以获得最新信息。
标签: c# azure-application-insights