我刚开始使用 C# 程序集。我正在 Unity 2019.4.4f1 中的一个旧项目的 C# 脚本上工作,我尝试将 SixLabors 的 ImageSharp 程序集添加到项目中,但仍然找不到 Type 或命名空间“SixLabors”(您是否缺少 using 指令)或程序集参考?) 错误。
出现错误的脚本位于
ProjectName/Assets/SomeNestedFolders
文件夹中,我确保在此脚本的开头包含以下几行:
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing;
using SixLabors.ImageSharp.Formats.Jpeg;
由于这是legacy项目格式,因此没有
.csproj
文件需要修改。
是否有步骤引用我忘记的程序集或进一步修改的文件?
我使用的ImageSharp版本是2.1.4,因为它是最后一个与.NET Framework 4.7.1兼容的版本。由于我在 Linux 上工作并且项目格式是legacy(或non-SDK),我必须使用 Nuget CLI 和
packages.config
而不是 VSCode NuGet 包管理器来将 ImageSharp 安装到 ProjectName/Packages
文件夹中(在我到达之前,其他组件以前是由同事安装的。不过那些同事早已不在了,我现在可以联系他们了......)。
我尝试重新导入 Unity 的
Packages
文件夹中的所有资源,但没有找到任何“添加引用”按钮来添加其他相关问题中找到的 .dll
引用。
你找到解决办法了吗?我对 SixLabors.ImageSharp 有同样的问题,但没有找到任何对我有帮助的答案。请继续关注