0

我正在尝试将 ZXing.Net 库安装到 VisualStudio 2019 以在 Unity 中使用,但在控制台中输入命令会返回 InvalidOperation 类别

我只是在 nuget.org 中复制粘贴了 ZXing.Net 的代码,但它返回了这个错误:

PM> Install-Package ZXing.Net -Version 0.16.5

Install-Package : The current environment doesn't have a solution open.
At line:1 char:16
+ Install-Package <<<<  ZXing.Net -Version 0.16.5
    + CategoryInfo          : InvalidOperation: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetNoActiveSolution,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
4

1 回答 1

1

Install-Package :当前环境没有打开解决方案。

正如错误消息所示,请检查您是否有一种解决方案,并且在 Visual Studio 中至少打开了一个项目。如果您在存在时运行命令no solution open(这意味着您没有创建甚至打开项目),那是您收到该错误的预期行为。

在 Package Manager Console 中使用命令Install-Package ZXing.Net -Version 0.16.5时,至少应确保在Default Project下拉列表中选择了特定项目。请参阅包管理器控制台

对于正常情况:

如果我们创建一个新的简单 C# 控制台或类库项目,请确保在包管理器控制台窗口中选择了该项目,然后该命令可以成功将该包安装到当前项目中。(它还会将包安装到global-package文件夹中%userprofile%\.nuget\packages:)

我正在尝试将 ZXing.Net 库安装到 VisualStudio 2019 以在 Unity 中使用

老实说,我不确定你的意思......如果你只是想将该包安装到 Global-packages 文件夹中,你可以简单地创建一个新的 C# 项目并运行该命令。(比如我在For normal situation)

也许您真正需要做的是将该包安装到您的C# 脚本项目中?如果是这样,您也可以尝试通过 VS UI 安装该软件包,请参阅在 Visual Studio 中打开您的 C# 脚本项目(来自 Unity)后,右键单击它Solution Explorer以使用Manage Nuget PackagesUI,然后您可以使用 UI 来搜索该软件包并安装特定版本,例如使用命令行。看:

在此处输入图像描述

希望能帮助到你 :)

于 2019-11-04T02:19:02.943 回答