目前有人成功使用ApplicationInsight吗?
除了让它正常工作外,我什么都没有。
首先,我在VS中遇到很多问题,他们拒绝使用ApplicationInsight创建新网站以及将ApplicationInsight添加到现有网站中。它给的错误几乎没有用。
最终,我终于在机器上使用AI的情况下获得了一个新网站(经过“一段时间”的等待,这是Microsoft对最初问题的正式回答)。但是,这个网站突然开始挂起,几乎没有错误消息或我可以找到的调试信息。
我浪费了一天的时间来研究数据库连接问题,因为这是我在禁用AI并重新开始工作之前就开始挂起的工作。
是否有任何可用于AI的调试信息,以便再次发生时我可以捕获它?
来自他人的所有帮助和经验非常感谢。
干杯迈克
补充信息:
我正在运行VS 2013更新4。
所有其他软件应该是最新的。
重现步骤:
这应该无法运行。它只是挂起,等待本地主机。如果添加一些断点,则它在注册区域时实际上似乎卡在global.asax中。
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas(); <------------- hangs here
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
这没有多大意义,因为该行在干净的MVC项目中不执行任何操作。
如果在web.config中禁用了AI,则该项目将再次运行。
<modules>
<remove name="FormsAuthentication" />
<remove name="ApplicationInsightsWebTracking" />
<!--
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Extensibility.Web.RequestTracking.WebRequestTrackingModule, Microsoft.ApplicationInsights.Extensibility.Web" preCondition="managedHandler" />
-->
</modules>
如果其他人可以尝试复制它,那将是一个很好的开始。
谢谢。
最佳答案
我也遇到了这个问题,但是幸运的是,来自AI团队的Sergey Kanzhelev能够帮助我解决这个问题。
从ApplicationInsights.config
删除(或注释掉)以下行:
<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCollector.PerformanceCollectorModule, Microsoft.ApplicationInsights.Extensibility.PerfCollector"/>
请注意,这是一个术语解决方法,但是我敢肯定他们会尽快修复它。
关于asp.net - ApplicationInsight导致网站在启动时挂起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27874790/