5

我已按照说明启动并运行模板 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);

谢谢

4

2 回答 2

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": {}
  }
}

我可以构建和运行汉堡菜单项目(它只是我刚刚开始的空白模板)。

于 2016-03-07T14:05:12.033 回答
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.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.*"
  },
  ...
于 2016-05-18T20:38:02.837 回答