猿问

Unity3d 编译器错误

我已经安装了 Unity 2018.1.0f2。我创建了一个简单的项目,用于显示 HoloLens 的立方体。然后,当我尝试在 Visual Studio 2017 中构建项目时,我在文件 App.cs 中收到以下错误。

错误 CS0012 在未引用的程序集中定义了“CoreApplicationView”类型。您必须添加对程序集“Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime”的引用。PKproject3 C:\Users\Puran Kansakar\Documents\PKproject3\App\PKproject3\App.cs 34 活动

错误 CS0012 在未引用的程序集中定义了“CoreWindow”类型。您必须添加对程序集“Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime”的引用。PKproject3 C:\Users\Puran Kansakar\Documents\PKproject3\App\PKproject3\App.cs 58 Active

我该如何解决?


慕容3067478
浏览 635回答 3
3回答

繁花不似锦

使用 Unity 而不是 Visual Studio 2017 构建项目。

白猪掌柜的

清理项目并重建它并点击开始(蓝色播放按钮)。这可能会解决您的问题。

斯蒂芬大帝

当您说要在 VS 中构建项目时,您是先在 Unity 中构建项目,然后打开创建的 VS 解决方案文件,然后再进行构建吗?您还必须密切注意构建设置中的 .NET 版本和脚本后端,因为这会影响引用的程序集。我建议使用 IL2CPP 而不是 .NET 脚本后端,因为 .NET 脚本后端已被弃用。如果您要开始一个新项目,我还建议您使用最高版本的 Scripting 运行时版本和 API 兼容性版本。编辑:绝对尝试我所描述的 IL2CPP 选项,因为这为您提供了最高的 .NET 表面可用。
随时随地看视频慕课网APP
我要回答