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

问题描述 投票:0回答:1

我刚开始使用 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
引用。

c# reference namespaces .net-assembly imagesharp
1个回答
0
投票

你找到解决办法了吗?我对 SixLabors.ImageSharp 有同样的问题,但没有找到任何对我有帮助的答案。请继续关注

© www.soinside.com 2019 - 2024. All rights reserved.