繁体   English   中英

Unity 在 Visual Studio 中找不到与 Nuget 一起安装的 package

[英]Unity can't find package installed with Nuget in Visual Studio

我在 Visual Studio 的游戏项目中通过 Nuget 安装了一些 ASP.NET 包(如果重要,则为FirebaseStorage.net )。

Visual Studio 本身没有显示任何错误,因为它可能理解在内部using Firebase.Storage ,但是当涉及到 Unity 时,它说

找不到类型或命名空间名称“Firebase”(您是否缺少 using 指令或程序集引用?)

我相信这是因为我在 Visual Studio 中通过 Nuget Package 管理器安装了这个 package,它可能与 Unity 无关,所以 Unity 找不到它。

如何让 Unity 理解来自 Nuget 的包?

如果你想在 Unity 中使用 Nuget package,你必须手动添加它。

如何做到这一点:

  • 创建一个单独的临时 Visual Studio 项目

  • 安装 Nuget package

  • 将临时项目中的 dll 复制到 Unity 的 Assets 文件夹中的“plugins”文件夹中。

  • Unity 现在使用 Nuget package 的 dll 构建项目

  • 然而,现在遇到了必须手动完成的困难部分:如果 dll 依赖于其他 dll,这些也必须手动添加。 这就是 Nuget package 管理器的一大优势。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM