我一直在尝试让快照调试与Azure函数一起工作,但都无济于事,我想知道是否有其他人在这方面有很多乐趣。
从本质上讲,它似乎很简单就可以工作(而且它确实适用于Azure网站),只需要包含一个对Microsoft.ApplicationInsights.SnapshotCollector的引用。
然而,尽管我可能尝试,但我无法让它为Azure函数工作。我尝试添加相同的引用,并使用带有 TrackException 的遥测客户端,结果异常出现在 Portal 的 Insight 刀片中,但我只得到 "收集调试快照... "链接,而不是 "打开调试快照 "链接。
谢谢
Azure functions团队已经发布了这个问题的修复方法。你需要做两件事。
将以下代码添加到host.Json中并部署您的更改。
{
"版本"。"2.0", "logging": { "applicationInsights": {
"snapshotConfiguration": {
"IsEnabled": true
}
}
}}
目前只支持2.x版本的.Net core。而.Net框架则可以正常使用。
更多细节,请看问题。https:/github.comMicrosoftDocsazure-docssues24999。