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 ..