更新数据库时的Application Insights错误

时间:2017-05-30 11:11:34

标签: c# asp.net azure-application-insights

我最近在我的ASP.Net MVC 5项目中安装了应用程序洞察,它按预期工作。

但是当我运行Update-Database命令将我的迁移应用到数据库时,我收到以下错误:Couldn't find type for class Microsoft.ApplicationInsights.TraceListener.ApplicationInsightsTraceListener

我运行Update-Database的项目是单独的项目(类库),它包含在Web项目中。

任何人都知道如何解决这个问题?

更新:当我卸载ApplicationInsightsTraceListener nuget包时它会起作用,但如果可以在不卸载它的情况下修复它会很好。

1 个答案:

答案 0 :(得分:1)

运行迁移时,入口点是DbContext。您似乎没有将ApplicationInsightsTraceListener的NuGet包添加到数据层。通常,您只需将ApplicationInsights NuGet包添加到Web App以及可能的控制台应用程序/ Web作业。

要在不安装NuGet包的情况下解决这个问题,您可以从DbContexts中删除Trace代码,还要记住将它们从DbContexts所依赖的类中删除。 ..或者只是在数据层中安装正确的NuGet包。

此致..