找不到类型或命名空间 - Unity 和 VSCode 中的 C#

Type or namespace could not be found - C# in Unity & VSCode

提问人:Philémon Prévot 提问时间:4/13/2023 最后编辑:Philémon Prévot 更新时间:4/13/2023 访问量:308

问:

我是使用 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;

由于这是项目格式,因此没有要修改的文件。 是否有引用我忘记的程序集的步骤或要进一步修改的文件?.csproj

我使用的 ImageSharp 版本是 2.1.4,因为它是最后一个与 .NET Framework 4.7.1 兼容的版本。由于我在 Linux 上工作并且项目格式是版(或非 SDK),因此我不得不使用 Nuget CLI 和 a 而不是 VSCode NuGet 包管理器将 ImageSharp 安装到文件夹中(在我到达之前,同事之前安装过其他程序集。不过,那些同事早就不在了,我现在有办法联系他们了......packages.configProjectName/Packages

我尝试重新导入 Unity 文件夹中的所有资源,但我没有找到任何“添加引用”按钮来添加其他相关问题中的引用。Packages.dll

C# 参考 命名空间 .net-assembly imagesharp

评论


答: 暂无答案