C# Microsoft命名空间中不存在ApplicationInsight
我一直在努力完成微软虚拟学院的视频培训系列。我正在看的系列节目名为“Windows10绝对初学者开发”,我在倒数第二个视频中遇到问题。Bob Tabor将以下内容放入App类的构造函数(在App.xaml.cs中): 然而,这一行对我来说根本不起作用。我在Microsoft.ApplicationInsights下看到红色的曲线。当我编译时,会收到以下错误消息: 中不存在类型或命名空间名称“ApplicationInsights” 命名空间“Microsoft”(是否缺少程序集引用?) 我试图添加一个引用,但没有成功。事实上,VS2017直截了当地告诉我,不可能添加我找到的参考资料 我认为问题是因为我使用的是VS2017,而当鲍勃·塔博尔制作视频时,他使用的是VS2015。配置中发生了一些变化,但我不明白是什么。我确信问题是我需要包含一些NuGet包。我很乐意这样做,只是我不知道要安装什么NuGet软件包 我正在使用Visual Studio 2017社区版为Windows 10开发。对于系列视频,有一个相应的示例。如果打开“您被引用并生成”,您将发现项目中有三个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”(是否缺少程序集引用?) 我试图添
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);