Application Insight in MVC和来自另一个C#Test项目的测试

时间:2016-09-07 18:17:07

标签: azure-application-insights

我有一个MVC应用程序,应用程序洞察从该应用程序正常工作。 ,我们有一个测试C#类项目,从那里我调用一个方法,它具有触发应用程序洞察事件的代码,但它抛出了以下错误。,

Type 'Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule, Microsoft.AI.DependencyCollector' could not be loaded

我将MVC applicationInsight.cofig文件复制到C#测试Web项目中,并在

中添加了条目
<httpmodules>
    <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web"/>
</httpmodules>

申请1 - &gt; Testproject C#类项目

{

    Appinsight a = new Appinsight();
    a.Function1();
}

MVC WebApplication

Class Appinsight
{
  Funciton1()
  {
     TelemetryClient o = new TelemetryClient();
  }
}

1 个答案:

答案 0 :(得分:0)

如果它无法加载程序集,则意味着当您的测试项目运行时,无法找到某些应用程序洞察类。您需要确保在运行测试代码的任何地方,部署到网站的所有相同程序集也部署到运行测试代码的任何位置。