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