[WebAPI]專案原先無ApplicationInsights後來再架設

參考網址:

重要一:http://edwardkuo.imas.tw/paper/2016/10/26/Azure/2016-10-27/

重要二:https://docs.microsoft.com/zh-tw/azure/application-insights/app-insights-asp-net-exceptions

https://stackoverflow.com/questions/45095000/azure-application-insight-with-nlog-target-not-found

https://github.com/Microsoft/ApplicationInsights-dotnet-logging


 

VS2015+WebAPI2

架設ApplicationInsights

專案原先無ApplicationInsights並且專案已存在Nlog情況

1.安裝ApplicationInsights

2.安裝完畢後,會增加好幾個檔案

FilterConfig以及有個擴充的是繼承誰的,都可以移除

改由於App_Start加入一個新檔案

加入之後,請至WebAPI.Config上加入

初步即可完成

在此同時,有一件事情要注意

如果你已經有加入Nlog.Config , 請有些事情要移除

有用到Nlog.Config的話,Targets,extensionsrules這幾個Tag , 都必須搬移至Web.Config或App.Config

底下也為參考網址中的圖

底下為我的WebConfig

如果沒做此操作的話,要去操作到Nlog的內容....會發生Null的狀況

 


 

伺服器上架設偵察ApplicationInsight狀態 (但我還沒研究這主要能幹麻,不熟悉)

至IIS管理員的Web Platform Installer 5.0這邊

 

安裝完成後,即可得到

 

備註:我還有很多都還不是很懂,我只把我碰到的說出來解出來而已....,請見諒