我已按照说明启动并运行模板10但我遇到了单个程序集错误CS0234
错误CS0234命名空间“Microsoft”中不存在类型或命名空间名称“ApplicationInsights”(您是否缺少程序集引用?)WindowsApp1 C:\ Users \ Keshi \ AppData \ Local \ Temporary Projects \ WindowsApp1 \ App。 xaml.cs
任何想法都是为什么这个集会不见了。我已经安装了整个VS包。为什么会丢失这个集会。
Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
Microsoft.ApplicationInsights.WindowsCollectors.Metadata |
Microsoft.ApplicationInsights.WindowsCollectors.Session);
谢谢
答案 0 :(得分:5)
我不得不在project.json文件中添加几行来解决这个问题。我相信我添加的行是(依赖):
"Microsoft.ApplicationInsights": "1.0.0",
"Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0",
"Microsoft.ApplicationInsights.WindowsApps": "1.0.0",
我的完整project.json文件如下所示:
{
"dependencies": {
"Microsoft.ApplicationInsights": "1.0.0",
"Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0",
"Microsoft.ApplicationInsights.WindowsApps": "1.0.0",
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
"Microsoft.Xaml.Behaviors.Uwp.Managed": "1.0.3",
"Newtonsoft.Json": "8.0.2",
"Template10": "1.1.*"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
我可以建立并运行汉堡菜单项目(它只是空白模板,因为我刚刚开始)。
答案 1 :(得分:1)
是的,自2016年5月18日起,Template10无法为UW目标/分钟版本的所有组合构建所有项目类型(空白,汉堡,最小),因为缺少对应用见解。
直接更改为project.json
的工作正常,就像@CodingGorilla建议的那样。
或者,在VS.Net中,您可以使用NuGet控制台或通过项目下拉菜单>添加对Template10项目的ApplicationInsights引用。解决方案资源管理器中的Manage NuGet Packages...
。
在NuGet控制台中:
Install-Package Microsoft.ApplicationInsights.WindowsApps
或者
NuGet会通知您它安装目标和相关软件包,例如:
Microsoft.ApplicationInsights.1.2.3
Microsoft.ApplicationInsights.PersistenceChannel.1.2.3
Microsoft.ApplicationInsights.WindowsApps.1.1.1
"依赖" project.json
中的部分将相应更改:
"dependencies": {
"Microsoft.ApplicationInsights.WindowsApps": "1.1.1",
"Microsoft.NETCore.UniversalWindowsPlatform": "5.1.0",
"Microsoft.Xaml.Behaviors.Uwp.Managed": "1.1.0",
"Newtonsoft.Json": "8.0.3",
"Template10": "1.1.*"
},
...