目前有人成功使用ApplicationInsight吗?

除了让它正常工作外,我什么都没有。

首先,我在VS中遇到很多问题,他们拒绝使用ApplicationInsight创建新网站以及将ApplicationInsight添加到现有网站中。它给的错误几乎没有用。

最终,我终于在机器上使用AI的情况下获得了一个新网站(经过“一段时间”的等待,这是Microsoft对最初问题的正式回答)。但是,这个网站突然开始挂起,几乎没有错误消息或我可以找到的调试信息。

我浪费了一天的时间来研究数据库连接问题,因为这是我在禁用AI并重新开始工作之前就开始挂起的工作。

是否有任何可用于AI的调试信息,以便再次发生时我可以捕获它?

来自他人的所有帮助和经验非常感谢。

干杯迈克

补充信息:

我正在运行VS 2013更新4。

所有其他软件应该是最新的。

重现步骤:

  • 开始VS
  • 新项目
  • 连接到ApplicationInsight的MVC项目

  • 这应该无法运行。它只是挂起,等待本地主机。如果添加一些断点,则它在注册区域时实际上似乎卡在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/

    10-09 06:48