将 Grapevine (5.0.0-rc.7) 导入 NuGetForUnity 中未显示的 Unity 项目/NuGet 包
Posted
技术标签:
【中文标题】将 Grapevine (5.0.0-rc.7) 导入 NuGetForUnity 中未显示的 Unity 项目/NuGet 包【英文标题】:Import Grapevine (5.0.0-rc.7) into Unity project/NuGet Package not shown in NuGetForUnity 【发布时间】:2021-09-10 01:39:21 【问题描述】:我正在尝试将 Grapevine (Version 5.0.0, release candidate 7) 导入我的 Unity 项目(Unity 版本 2021.1)。因此,我使用NuGetForUnity。如果我输入“Grapevine”,搜索结果会显示“Grapevine”(版本 4.2.2)和“Grapevine.Core”(版本 4.1.1.2),但未显示最新的 Grapevine 预发布版本。我到处玩,还激活了“显示所有版本”和“显示预发布”。不幸的是,这并不成功。
作为替代方法,我尝试通过将 DLL 文件 (.Net Standard 2.0) 放入 Assets/Plugins 文件夹来手动导入 NuGet 包。我尝试安装所有依赖项,但是仍然有很多错误。
我的问题是:
-
有人能帮忙描述一下如何通过 NuGetForUnity(或其他包管理器)安装最新版本的 Grapevine 吗?这样可以避免我必须手动安装所有依赖项。
如果我必须手动操作,有人可以帮忙解决错误消息吗?
提前致谢!
【问题讨论】:
【参考方案1】:可以“解决” NuGetForUnity 包管理器的 GUI。
你可以安装所需包的4.2.2版本,然后在Assets/packages.config
中更改版本:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Grapevine" version="5.0.0-rc.7" />
</packages>
或许你也可以直接在config中添加上面这行,而不需要之前安装旧版本。
更改此设置后,您可能需要在 NuGetForUnity GUI 中刷新包和/或重新启动 Unity。
经过上述步骤,我可以使用该包并成功编译项目。
向NuGetForUnity 添加错误报告可能仍然值得。
【讨论】:
以上是关于将 Grapevine (5.0.0-rc.7) 导入 NuGetForUnity 中未显示的 Unity 项目/NuGet 包的主要内容,如果未能解决你的问题,请参考以下文章
具有动态值的 Grapevine Rest 服务器路由路径信息
POJ Stockbroker Grapevine(floyd)