【发布时间】:2019-04-15 03:52:14
【问题描述】:
Visual Studio 无法识别某些包(Entities 和 TMPro,仅举几例)并给出错误:The type or namespace name could not be found; 但一切编译正常。我知道已经有很多与此问题相关的问题和答案,但到目前为止,没有一个对我有用。
所以我下载这些包的方式是使用Unity Package Manager,所以这让事情变得更加混乱,因为我以同样的方式安装了其他包,并且它们被识别没有问题。
到目前为止我已经尝试过:
- 检查包和项目的目标框架(都是
.NET Framework 4.6) - 删除
Library文件夹 - 检查我的 Unity 版本 (
2019.2.0a11)
一些额外说明:
- 自从在
Package Manager的一个2018.X版本中下载它以来,我已经遇到这个问题很长时间了(具体来说是TMPro;大约一年) - 在使用不同版本的其他 Unity 项目中,给出相同的结果。这让我相信这与我的视觉工作室有关。
-
Entities包裹出现在侧面,见下图
【问题讨论】:
-
尝试将各个实体包放入当前项目的构建路径(作为src)。
-
@bit_cracker007 哎呀,我更新了图片。原来是这样,是你的意思吗?
-
你试过重装VS吗?对我来说,有时 VS 和 Unity 之间的“连接”会以某种方式中断......只是为了确定:您是通过 Unity 还是从硬盘驱动器打开该脚本?它是一个脚本还是你打开了一个 .sln 文件?
-
您确定您的 VS 安装已安装“Visual Studio Tools for unity”吗?
-
我在使用 Newtonsoft 包时遇到了这个问题 必须将它打包到一个统一包中并使用统一包安装程序,现在它可以工作了
标签: unity3d visual-studio-2017