【问题标题】:Can't find UnityEngine.UI namespace after installing Visual StudioTools for Unity安装 Visual StudioTools for Unity 后找不到 UnityEngine.UI 命名空间
【发布时间】:2016-06-18 07:28:00
【问题描述】:

我一直在使用 Visual Studio 2015 社区(版本 14.0.25123.00 更新 2)和 .Net 框架 v4.6.01038 和 Unity Tools for VS2015,我用它来调试我的统一项目。一切似乎都运行良好,但在我尝试使用 UnityEngine.UI VS 后开始显示错误,提示找不到命名空间。我已经在另一台电脑上使用了完全相同的项目文件,唯一的区别在于 .Net 框架版本(v4.6.01055)并且有效。如果我从以前的电脑中删除统一工具,构建错误就会消失,但我想没有统一工具就无法调试。这是.net框架的问题还是我遗漏了什么? - 我尝试导出和重新导入所有统一资产和包,但这并没有解决问题 - VS2015 已从头开始卸载并重新安装 - 仍然无法正常工作 - 统一工具也被重新安装 - 还删除了projectFolder\Library\UnityAssemblies 文件夹并重启了VS2005。

这些方法似乎都不适合我。试图找到 .net 框架的确切版本,但也失败了。这个问题有具体的解决办法吗?

【问题讨论】:

    标签: c# unity3d visual-studio-2015


    【解决方案1】:

    所以我终于找到了解决这个问题的方法,我几乎认为 .Net 框架版本在这里没有出现任何问题。解决方案是将 Api Compatibility Level 从“.NET 2.0 Subset”设置为“.NET 2.0”。要统一执行以下步骤:

    Unity > Edit > Project Settings > Player > Api Compatibility Level

    来自:“.NET 2.0 子集” 到“.NET 2.0”

    请务必重启 Unity 和 VS2015(如果上述解决方案无法正常工作)

    【讨论】:

    • 您不必更改 Api 兼容级别来修复它。简单地遵循方向应该是有效的。
    • 我至少做了三次。从统一安装 VS2015 并没有解决我的问题。即使在删除 VS 之后,我仍然看到 .Net 版本的 4.6。现在通过更改 API 级别,VS2015 按预期工作,.Net 版本仍然相同!
    【解决方案2】:

    转到:编辑 > 首选项 > 外部工具。在外部脚本编辑器中 > 点击浏览 > 转到统一文件 > 编辑器文件并点击单声道开发。

    【讨论】:

      猜你喜欢
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多