【问题标题】:File Dependency failures where in fact file exists实际上文件存在的文件依赖失败
【发布时间】:2016-10-12 08:45:41
【问题描述】:

应用程序洞察显示依赖项失败,说明未找到文件。但是该文件存在于服务器上,并且应用程序工作正常。

API 版本:2.1.0

希望有人可以帮助我。

【问题讨论】:

    标签: azure-application-insights


    【解决方案1】:

    你有东西向磁盘上的文件发出类似网络的请求吗?

    这可能对从本地机器有用,但如果其他人从任何其他机器访问该站点,那么“d”就没有任何意义给他们。我没有 D 盘,即使有,我的 D 盘也没有你的 png。

    其他人的网络浏览器加载了您的页面,并尝试从D:\home\site\wwwroot\....加载图像

    在 HTML 中的某个地方你有类似的东西:

    <img src="D:\home\site\wwwroot...\image.png"/>
    

    但你应该有类似的东西

    <img src="image.png" />
    

    <img src="data/pdfletter/image.png"/>
    

    或网站内具有相对路径的东西,而不是托管网站的机器上的绝对路径。

    在这种情况下,Application Insights 似乎工作正常并告诉您其他人无法加载您的图像?

    【讨论】:

    • 感谢您的努力。但是这些文件不用于 HTML 或客户端,而是在 .net 的服务器端生成 PDF。该文件在服务器上工作正常,所以这不是问题。
    • AI 依赖收集器看到一个事件经过(请参阅msdn.microsoft.com/en-us/library/…),该事件表示有东西试图发出读取该文件的请求,状态表明文件读取失败。如果您经常看到这种情况,您可能希望禁用依赖收集器,或者使用 sdk 中的自定义过滤/采样功能将它们过滤掉,或者可能针对此代码所在的 github.com/Microsoft/ApplicationInsights-dotnet-server 提交错误。
    • (在这种情况下,依赖收集器可能将未定义的状态码解释为失败?)
    猜你喜欢
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多