簡體   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