2015-02-12 113 views
2

我試圖讓NLog與Microsoft Application Insights一起工作。我跟着指示操作:NLog不能與Application Insights配合使用

How do I use Microsoft Application Insights with NLog (Target cannot be found: 'ApplicationInsights')

上述說明我度過得到一個ApplicationInsights目標進行註冊,不過,現在我得到這個錯誤:

Could not load file or assembly 'Microsoft.ApplicationInsights, Version=0.7.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

Line 10:  public class HomeController : Controller 
Line 11:  { 
Line 12:   private static Logger logger = LogManager.GetCurrentClassLogger(); 
Line 13: 

我不是太熟悉以及如何註冊組裝,請原諒我缺乏知識。我嘗試從我的web應用程序中刪除然後重新添加Application Insights,以及卸載並重新安裝ApplicationInsights.NLogTarget Nuget包,但無濟於事。

有什麼建議嗎?

+2

我的第一個建議是升級到更新的基於Azure Portal的App Insights版本。 0.7.0.0版本很舊(當前是0.13.x.y),所以你可能會遇到已經被修復的東西? – 2015-02-23 18:50:31

回答

1

請升級到Microsoft.ApplicationInsights.NLogTarget NuGet軟件包及其相關軟件的最新版本(當前是0.17.0)。