Application Insights 可用性测试在 200 OK 上失败,"System.UriFormatException: Invalid URI: The format of the URI could not be determined."

Application Insights Availability tests fails on 200 OK with "System.UriFormatException: Invalid URI: The format of the URI could not be determined."

我正在尝试 Application Insights 可用性测试。 我让他们 运行 通宵访问我们的 public 网站,结果只得到 "fails"

当我深入到单独的测试 运行 时,我看到服务器响应“200 OK”,发送预期的 html 标记。 但是在 "Exceptins" 它说

System.UriFormatException: Invalid URI: The format of the URI could not be determined.System.UriFormatException: Invalid URI: The format of the URI could not be determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at Microsoft.VisualStudio.TestTools.WebTesting.HtmlDocument.ParseForDependentRequests(Boolean urlsOnly)
   at Microsoft.VisualStudio.TestTools.WebStress.WebTestCaseVariation.BuildDependentRequestsList(WebTestInstrumentedTransaction instrumentedTransaction)
   at Microsoft.VisualStudio.TestTools.WebStress.WebTestCaseVariation.AddParsedDependentRequests(ExecutionState executionState)

有人知道那里发生了什么吗?我错过了什么?

当 webtest 引擎尝试解析相关请求信息以验证资源时,很可能会发生此异常。 webtest 错误地解析依赖资源或网页包含无效引用。

WebTest 应该给出一个更好的错误来解释它向哪个资源抱怨。

要解决此问题(如果可以接受)- 您可以禁用 "Parse dependent requests" 选项(见下文)。注意 - webtest 不会测试依赖资源。