Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft命名空间中不存在ApplicationInsight_C#_Visual Studio 2017_Windows 10 Universal - Fatal编程技术网

C# Microsoft命名空间中不存在ApplicationInsight

C# Microsoft命名空间中不存在ApplicationInsight,c#,visual-studio-2017,windows-10-universal,C#,Visual Studio 2017,Windows 10 Universal,我一直在努力完成微软虚拟学院的视频培训系列。我正在看的系列节目名为“Windows10绝对初学者开发”,我在倒数第二个视频中遇到问题。Bob Tabor将以下内容放入App类的构造函数(在App.xaml.cs中): 然而,这一行对我来说根本不起作用。我在Microsoft.ApplicationInsights下看到红色的曲线。当我编译时,会收到以下错误消息: 中不存在类型或命名空间名称“ApplicationInsights” 命名空间“Microsoft”(是否缺少程序集引用?) 我试图添

我一直在努力完成微软虚拟学院的视频培训系列。我正在看的系列节目名为“Windows10绝对初学者开发”,我在倒数第二个视频中遇到问题。Bob Tabor将以下内容放入App类的构造函数(在App.xaml.cs中):

然而,这一行对我来说根本不起作用。我在Microsoft.ApplicationInsights下看到红色的曲线。当我编译时,会收到以下错误消息:

中不存在类型或命名空间名称“ApplicationInsights” 命名空间“Microsoft”(是否缺少程序集引用?)

我试图添加一个引用,但没有成功。事实上,VS2017直截了当地告诉我,不可能添加我找到的参考资料

我认为问题是因为我使用的是VS2017,而当鲍勃·塔博尔制作视频时,他使用的是VS2015。配置中发生了一些变化,但我不明白是什么。我确信问题是我需要包含一些NuGet包。我很乐意这样做,只是我不知道要安装什么NuGet软件包

我正在使用Visual Studio 2017社区版为Windows 10开发。

对于系列视频,有一个相应的示例。如果打开“您被引用并生成”,您将发现项目中有三个
ApplicationInsights
relative Nuget包被引用,还有一个
ApplicationInsights.config
文件。这应该是因为当OS build为10240时,您在Visual Studio中创建了一个新的Windows 10通用应用程序,对Microsoft的引用将自动添加到引用文件夹中。在那之后,新的构建将在不自动添加此包的情况下进行

因此,如果您只需要消除错误,您可以手动添加相同的三个Nuget包:

但实际上,从2.0.0开始,不支持UWP应用程序。目前,您不应使用UWP应用程序,因为UWP应用程序可能已被弃用,但应改用。

对于系列视频,有相应的示例。如果打开“您被引用并生成”,您将发现项目中有三个
ApplicationInsights
relative Nuget包被引用,还有一个
ApplicationInsights.config
文件。这应该是因为当OS build为10240时,您在Visual Studio中创建了一个新的Windows 10通用应用程序,对Microsoft的引用将自动添加到引用文件夹中。在那之后,新的构建将在不自动添加此包的情况下进行

因此,如果您只需要消除错误,您可以手动添加相同的三个Nuget包:


但实际上,从2.0.0开始,不支持UWP应用程序。目前,您不应使用可能已弃用的UWP应用程序,而应改用。

如果在解决方案资源管理器中右键单击项目,似乎应该有一个选项可以将application Insights sdk添加到项目中。如果在解决方案资源管理器中右键单击项目,看起来应该有一个选项可以将application Insights sdk添加到项目中。非常感谢你,Sunteen。我不知道GitHub回购!非常感谢你,Sunteen。我不知道GitHub回购!
Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
    Microsoft.ApplicationInsights.WindowsCollectors.Metadata |
    Microsoft.ApplicationInsights.WindowsCollectors.Session);