我最近在我的ASP.Net MVC 5
项目中安装了应用程序洞察,它按预期工作。
但是当我运行Update-Database
命令将我的迁移应用到数据库时,我收到以下错误:Couldn't find type for class Microsoft.ApplicationInsights.TraceListener.ApplicationInsightsTraceListener
。
我运行Update-Database
的项目是单独的项目(类库),它包含在Web项目中。
任何人都知道如何解决这个问题?
更新:当我卸载ApplicationInsightsTraceListener
nuget包时它会起作用,但如果可以在不卸载它的情况下修复它会很好。
答案 0 :(得分:1)
运行迁移时,入口点是DbContext。您似乎没有将ApplicationInsightsTraceListener的NuGet包添加到数据层。通常,您只需将ApplicationInsights NuGet包添加到Web App以及可能的控制台应用程序/ Web作业。
要在不安装NuGet包的情况下解决这个问题,您可以从DbContexts中删除Trace代码,还要记住将它们从DbContexts所依赖的类中删除。 ..或者只是在数据层中安装正确的NuGet包。
此致..