资源加载失败:服务器响应状态为439(应用程序不活动)

3

我正在使用Visual studio 2015开发一个Web应用程序,但是在浏览器控制台中出现了这个JavaScript错误。

无法加载资源:服务器响应状态为439(应用程序不活动)

我在谷歌上搜索了这个错误,通常能帮助我理解错误,但这次似乎没有帮助。你们能帮我理解这个错误吗?

规格:

  • 正在构建Web应用程序
  • C#
  • MVC5
  • 错误似乎没有停止我的应用程序
  • 错误可以在Chrome中的开发人员工具的控制台视图中找到
  • 该错误是JavaScript错误

如果你们有一些建议或需要更多信息,请随意提问。

tl;dr 这个东西是什么意思: 无法加载资源:服务器响应状态为(Application inactive)

解决方法的步骤 好的,现在感谢BugFinder,我知道这适用于:http://blog.nactive.be/2016/09/application-insights-http-status-code-439/ 我会检查一下并发布更多信息,如果我知道更多的话:)


1
这个链接 http://blog.nactive.be/2016/09/application-insights-http-status-code-439/ 适用吗? - BugFinder
1
@BugFinder,你知道他在博客中采取的步骤吗? - jelleB
不,他联系了Ms. 因为看起来有些东西没有设置或没有付款。 - BugFinder
4
链接似乎已损坏。 - Rui Miguel Pinheiro
你说的“似乎”遇到了这个错误是什么意思?你是否真的遇到了这个错误? - pabrams
1个回答

7
我来这里是因为我的一个应用程序开始从Application Insights收到HTTP状态代码439,显然是因为我无意中向他们发送诊断信息,我的应用程序已被暂停,直到明天。所以,在四处研究时,我得到了Bing上的以上博客文章的缓存版本。实质上,他们的情况是:1)向Application Insights发送了大量诊断信息;2)没有人登录AI实际查看它,因此Application Insights将其关闭。至少现在我们知道439是什么:Application Insights团队创建的自定义HTTP状态代码,用于指示特定的帐户错误。该文章如下:

Application Insights HTTP状态代码439(应用程序不活动)

在我当前工作的应用程序中,一年前实施了应用程序洞察(AI)。我们并没有真正经常使用它,只有在需要时才记录所有数据,但我们每周都不会检查它。

今天在生产环境中,我们注意到我们对https://dc.services.visualstudio.com/v2/track的AI调用收到了HTTP状态代码439(应用程序不活动),响应体如下:

{  
   "itemsReceived":2,
   "itemsAccepted":0,
   "errors":[  
      {  
         "index":0,
         "statusCode":439,
         "message":"Application inactive"
      },
      {  
         "index":1,
         "statusCode":439,
         "message":"Application inactive"
      }
   ]
}

如果您在谷歌上搜索它,您实际上找不到任何有用的东西(因此发布了这篇文章)。
过了一会儿,我想起了为什么我们的应用程序处于非活动状态。我将发布我们从Microsoft收到的邮件,我想它已经足够说明问题了。按照他们说的做完后,一切都像预期的那样再次正常工作。

Explanation from Application Insights team

我知道这是一个愚蠢的错误,本不应该发生。在正常情况下,你应该会读取来自Microsoft的邮件(并检查AI),你应该更多地使用应用程序洞察。但实际上,一天只有那么多小时,总是有更重要的事情要做。然后你花了一个小时解决一个本来不应该存在的问题...

1
刚遇到了这个问题。显然,即使使用localhost也可能发生这种情况?必须研究如何在localhost上禁用它,但是天哪,这是一个隐藏的陷阱。不确定为什么他们不能在他们的端口关闭日志记录,而不是在你的整个应用程序中搞砸 - 可能在生产环境中,只是因为没有手动查看日志... - akousmata

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接