c# - Unity 丢失了几乎所有的 Assembly 引用
问题描述
我有一个统一项目,我在其中通过 NuGet 添加了一个外部 .dll。之后,我的项目几乎丢失了所有程序集引用。(错误 CS0234)
- 我尝试重新导入所有资产。
- 我删除了库文件夹,让它重建并重新插入已删除的文件夹。
- 我检查了 manifest.json;它包含 "com.unity.modules.ui": "1.0.0", .
由于 Unity 编辑器和 Visual Studio 向我抛出了该错误,因此我无法运行该项目。
我可以以任何方式重建程序集引用,以便保存我的项目吗?
解决方案
我发现了问题和解决方案:
问题:
您需要将不想访问的 .dll 插入到 Asset 文件夹中。我这样做了。我只是从 NuGet 安装文件夹中获取了整个构建的文件夹层次结构。那里有同一个 .dll 的多个版本。还有一个包含汇编代码的 .xml 文件。
解决方案:只需复制 .dll 并避免多个 dll 和 xml 文件。Unity 会自己解决这个问题。
如果您丢失了程序集引用,请从 Package 文件夹中备份 manifest.json 并替换损坏的。
推荐阅读
- node.js - 自定义 Alexa 技能以写入独特的 dynamoDB
- ffmpeg - 如何使用 ffmpeg 将 2 个视频与音频连接起来?
- c - 我可以使用 C 在单链表中的当前节点之前插入一个节点吗?
- c++ - 如何在 C++ 的析构函数中删除动态分配的数组?
- python - 在 Python 中使用导出的数据绘制累积直方图
- java - Firebase:孩子提取价值的孩子
- flutter - 颤振 - 旋转调用函数
- python - 如何在 Python 中创建用于存储 x 和 y 坐标的数组
- matomo - 我的 Matomo 安装无法在桌面上运行
- javascript - 如何将我的字符串“310519”转换为日期对象?