2017-05-30 72 views
4

我最近在我的ASP.Net MVC 5项目中安装了应用程序洞察,并且它按预期工作。更新数据库时应用程序洞察错误

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

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

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

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

+0

我刚刚打这个 – ChadT

回答

0

运行迁移时,入口点是DbContext。看起来您并未将ApplicationInsightsTraceListener的NuGet包添加到您的数据层。通常,您只需将ApplicationInsights NuGet包添加到Web应用程序以及潜在的控制台应用程序/ Web作业。

为了解决这个问题而不安装NuGet包,你可以从你的DbContexts中删除你的Trace代码,还记得从你的DbContexts依赖的类中删除它们。 ..或者只是在数据层中安装正确的NuGet包。

Regards ..