构建Origami时出现CS0012错误(Hololens 101教程)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建Origami时出现CS0012错误(Hololens 101教程)相关的知识,希望对你有一定的参考价值。

我被CS0012错误折磨了一周(reported problem

简而言之,我遵循Holograms 101 tutorial。当我在第1章末尾尝试将全息图部署到Hololens时,我遇到了两个错误,并且构建失败了。两个错误是:

The type "CoreApplicationView" is defined in an assembly that is not referenced. You must add a reference to assembly "Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime".

The type "CoreWindow" is defined in an assembly that is not referenced. You must add a reference to assembly "Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime".

我在网上搜索了解决方案,但我发现在没有有效解决方案的情况下找到了一些相同的问题,或者找不到适用于我的解决方案。

我正在使用win10 OS,Visual Studio Community 2017版本15.7.1,Unity 2017.2.0f3。

我想知道这些错误是否与Assembly-CSharp-firstpass有关。生成APP后,在目录Origami / App / GeneratedProjects / UWP下只有一个文件夹Assembly-CSharp但没有Assembly-CSharp-firstpass。我还尝试在Origami目录下搜索与Assembly-CSharp-firstpass相关的任何内容,但没有任何内容。但是,我从未遇到过一些人报告的错误“找不到Assembly-CSharp-firstpass.dll”。

有人有这个问题的经验吗?非常感谢您的任何帮助!

答案

好的,让我回答我自己的问题。我已经弄清楚了。

如果你也使用win10,VS2017和团结2017(我使用的是2017.2,但我想这也应该适用于2017.3 / 4),那么在这两个烦人的“未引用的程序集”问题的情况下,检查是否你在Origami assembly-> References下有一个名为“windows”的引用。如果不存在,则右键单击“引用”,在左侧将显示“浏览”,在“浏览”下,浏览以添加应该位于的引用:

C: Program Files(x86) Windows Kits 10 UnionMetadata 10.0.17134.0 Facade windows.winmd

我希望这可以帮助你们。祝好运!

以上是关于构建Origami时出现CS0012错误(Hololens 101教程)的主要内容,如果未能解决你的问题,请参考以下文章

使用 TFS 2017 BuildAgent 构建解决方案时出现错误 CS0234

升级到 C# 10 .net 6 现在在构建 Context.cs OnModelCreatingPartial(ModelBuilder modelBuilder) 时出现编译错误;

在 IIS 7 中启动应用程序时出现“CS0016:无法写入输出文件”错误

尝试实现 ListBoxFor 时出现 CS1973 错误

错误 CS0012 类型“XmlReader”在未引用的程序集中定义

在 .net 5 上配置 Elmah 时出现错误 CS 7036