2017-09-23 1 views
0

저는 Microsoft의 Virtual Academy에서 비디오 교육 시리즈를 진행하고 있습니다. 내가보고있는 시리즈는 "Windows 초보자를위한 Windows 10 개발"이라는 제목이 붙었습니다. 문제가 생겼을 때 두 번째 비디오에 있습니다.ApplicationInsight는 네임 스페이스에 존재하지 않습니다. Microsoft

Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
    Microsoft.ApplicationInsights.WindowsCollectors.Metadata | 
    Microsoft.ApplicationInsights.WindowsCollectors.Session); 

그러나,이 라인은 나를 위해 전혀 작동하지 않습니다 밥 보르는 (App.xaml.cs를에서) 앱 클래스의 생성자에 다음을 넣어. Microsoft.ApplicationInsights에서 빨간색 구불 구불 한 선이 나타납니다. 내가 컴파일 할 때 그리고 다음과 같은 오류 메시지가 얻을 :

형식 또는 네임 스페이스 이름 'ApplicationInsights'

가 네임 스페이스 '마이크로 소프트 (이? 당신이 어셈블리 참조가 누락)에 존재하지 않습니다

내가 그것에 대한 참조를 추가하려고했지만 작동하지 않았다. 실제로 VS 2017은 내가 찾은 참조를 추가하는 것은 불가능하다는 것을 나에게 명백하게 이야기했습니다.

저는 VS 2017을 사용하고 있기 때문에 문제가 있다고 생각합니다. 반면 Bob Tabor는 VS 2015를 사용하는 비디오를 보았습니다. 구성에서 뭔가가 변경되었지만 무엇이 이해가되지 않습니다. 문제는 NuGet 패키지를 포함해야한다는 것입니다. 그렇게 할 수있어서 기쁩니다. NuGet 패키지를 설치하는 데 어떤 아이디어가 없었습니다.

저는 Visual Studio 2017 Community Edition을 사용하여 Windows 10 용으로 개발하고 있습니다.

+1

솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하면 응용 프로그램 Insights SDK를 프로젝트에 추가하는 옵션이있는 것처럼 보입니다. https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net – pinkfloydx33

답변

1

"Windows 10 Development for Absolute Beginners" 시리즈 비디오의 경우 here 샘플이 있습니다. one project을 열어 참조하고 빌드하면 ApplicationInsights 상대 Nuget 패키지가 참조되고 프로젝트에 하나의 ApplicationInsights.config 파일이 있음을 알 수 있습니다. 이것은 OS 빌드가 10240 일 때 Visual Studio에서 Microsoft.ApplicationInsights에 대한 참조가 자동으로 참조 폴더에 추가되는 새 Windows 10 범용 응용 프로그램을 만들 때 발생합니다. 그 다음에는이 패키지를 자동으로 추가하지 않고 새 빌드가 제공됩니다.

오류가 필요하면 Microsoft.ApplicationInsights 1.0.0, Microsoft.ApplicationInsights.WindowsApps 1.0.0, Microsoft.ApplicationInsights.PersistenceChannel 1.0.0 등의 세 가지 Nuget 패키지를 수동으로 추가 할 수 있습니다.

실제로는 Microsoft.ApplicationInsights이고 지원되는 UWP 앱은 2.0.0입니다. 현재 사용되지 않는 UWP 앱에는 ApplicationInsights을 사용하지 말고 대신 HockeyApp SDK을 사용하십시오.

+0

고맙습니다. 선틴. 그 GitHub 레포에 대해 몰랐습니다! – Rod

관련 문제