我有一个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();
}
}
答案 0 :(得分:0)
如果它无法加载程序集,则意味着当您的测试项目运行时,无法找到某些应用程序洞察类。您需要确保在运行测试代码的任何地方,部署到网站的所有相同程序集也部署到运行测试代码的任何位置。