Unity3d,当前选择的脚本后端(.NET)未安装

Posted

技术标签:

【中文标题】Unity3d,当前选择的脚本后端(.NET)未安装【英文标题】:Unity3d, Currently selected scripting backend (.NET) is not installed 【发布时间】:2017-08-01 11:31:16 【问题描述】:

我有一个常规的 Unity3d 项目,我在其中创建了一个简单的第一人称移动“游戏”。我最近发现了如何使用统一并将应用程序放到使用通用 Windows 平台的 Xbox One 开发人员控制台上。但是,当我将我的游戏构建为 Windows 商店应用程序时,它说

“当前选择的脚本后端 (.NET) 未安装。” 有谁知道如何解决这个问题并/ 或下载 Unity .NET 脚本后端?

提前致谢!

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,这实际上是 Unity 安装程序中的一个可选组件。所以再次运行安装助手并确保 .Net Scripting Backend 被勾选。

【讨论】:

我没有这个选项,而是 UWP。它解决了问题!谢谢!【参考方案2】:

你需要安装.NET 4.5,从the doc来看。 Win10 SDK 也是必需的。您可以通过 VS2017 的 Visual Studio Installer 安装它。

.NET 脚本后端使用 Microsoft 的 .NET 来支持脚本。与其他 Unity 平台不同,Windows 应用商店不使用 .NET 3.5 类库配置文件,而是使用 .NET 4.5 的子集。

同时检查您是否安装了 Xbox One 模块:在 Menu/BuildSettings 中,选择 Platform/Xbox One

Tips and Tricks for Building for UWP and deploying to Xbox One

【讨论】:

我没有加载模块,但它给了我一个损坏的下载链接 download.unity3d.com/download_unity/960ebf59018a/… 见this thread。 我最近刚刚下载了 Visual Studio 2017,并一直在将它与 Unity 一起使用。这个过程是否需要我也有 Visual Studio 2015? 我认为不需要 VS2015。试试看吧。

以上是关于Unity3d,当前选择的脚本后端(.NET)未安装的主要内容,如果未能解决你的问题,请参考以下文章

unity3d为对象添加脚本的两种方法

Unity3D,为啥“脚本运行时版本”是 .NET3.5 而“api 兼容级别”是 .NET2.0? PlayerSettings 中的两个选项实际上是啥意思?

在unity3d中想要删除脚本应该点击下拉菜单后选择

在Unity3D中,如何用脚本把对象加到另个对象下面,成为子对象

unity3D脚本的生命周期

Unity3D不能选择多边形了在场景里面点击选择不到多边形,可以Hierarchy里选