gpt4 book ai didi

c# - 在调试中禁用应用程序洞察

转载 作者:IT王子 更新时间:2023-10-29 03:37:48 26 4
gpt4 key购买 nike

如何在使用调试配置时自动禁用应用程序洞察并仅在发布时启用它?
是否可以在不创建另一个仅用于调试的检测 key 的情况下执行此操作?

我在代码中散布了 trackevent 语句,将它们封装在调试预处理器检查中并不是一个理想的解决方案。

我目前的解决方案是将 ApplicationInsights.config 文件的 Build Action 设置为 None,这样它就不会被复制到项目的输出中目录,但这不是一个可以根据事件构建配置自动执行的过程。

有一个开发者模式,但需要手动更改(如果可以有条件地设置配置文件,清空 instrumentationkey 也解决了问题)。参见 http://apmtips.com/blog/2015/02/02/developer-mode/

引用:http://blogs.msdn.com/b/visualstudioalm/archive/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions.aspx

最佳答案

你可以尝试使用TelemetryConfiguration.DisableTelemetry属性(property)像这样..

#if DEBUG
TelemetryConfiguration.Active.DisableTelemetry = true;
#endif

关于c# - 在调试中禁用应用程序洞察,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32057441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com