5

docs에서 응용 프로그램 설정 키 "APPINSIGHTS_JAVASCRIPT_ENABLED"= true로 설정 한 경우에도 Visual Studio 및 Azure의 Application Insight 확장 프로그램이 자동으로 페이지 뷰 추적을위한 자바 스크립트 스 니펫을 주입하는 것처럼 보입니다.Application Insights 제어 javascript injection

Other docs 내 레이아웃보기에서 동일한 자바 스크립트를 추가하는 방법을 보여줍니다. 결과적으로 나는 이제 AI 인공 지능에서 한 번, 내 견해에서 한 번 두 번 AI 자바 스크립트를보고 있습니다. 내가 직접 제어하는 ​​것을 선호합니다 - 도구를 사용하여 스크립트를 삽입하는 페이지를 수정하지 못하게하려면 어떻게해야합니까? APPINSIGHTS_JAVASCRIPT_ENABLED를 false로 설정하면 작동하지 않는 것 같습니다.

저는 ASP.NET Core 2.0 웹 응용 프로그램에서 작업하고 있습니다.

+0

false로 설정하면 * 아직도 * AI 자바 스크립트가 두 번 보입니다. 한때 자동으로 생성 되었습니까? 당신이 직접 추가하는 모든 문서는 아마도 하늘 이외의 다른 곳에 배포하는 경우에 해당하므로 설정이 작동하지 않거나 설정 지원이없는 이전 버전의 asp.net에 대한 것입니다. –

+0

이 설정에 대한 다른 토론은 https://azure.microsoft.com/en-us/blog/enable-client-side-monitoring-in-azure-with-application-insights/에서 확인하십시오. 아마도 그 설정의 존재 *가 주입을하기에 충분할 것입니까? 설정에서 webconfig에 다시 쓰기 규칙을 추가하는 것처럼 보입니다. 아마도 "꺼짐"으로 설정하면 해당 규칙이 제거되지 않습니까? –

+0

설정 값이 "거짓"인 경우 자동 분사가 계속 발생하는지 확인할 수 있습니다. –

답변

2

Microsoft.ApplicationInsights.AspNetCore의 최신 버전으로 업그레이드하십시오. 그들은 오늘 나를 위해 문제를 해결 한 새로운 버전 (2.2.0)을 발표했습니다! 자바 스크립트 부분은 자동으로 더 이상 추가되지 않습니다!

+0

내 경험에 일관되게 적용되지 않습니다. 익스텐션이 중복 스크립트를 삽입하는 경우와 그렇지 않은 경우가 있습니다. 내가 말할 수있는 한 동일한 구성을 가진 모든 사람들 (확장 버전 2.4.8). –