【问题标题】:How to install C# client library, particularly Google Cloud Text to Speech?如何安装 C# 客户端库,尤其是 Google Cloud Text to Speech?
【发布时间】:2018-11-06 04:56:31
【问题描述】:

我正在尝试在 Unity 应用中使用 Google Cloud 服务,例如 Text-To-Speech。在快速入门页面上,我完成了“开始之前”的内容。但是,我不能“安装客户端库”。提供的行是:

安装包 Google.Cloud.TextToSpeech.V1 -Pre

但是,当我将其放入终端时,它显示“'Install-Package' 未被识别为内部或外部命令、可运行程序或批处理文件。”

我也尝试使用 Powershell,但得到“安装包:找不到与参数名称“Pre”匹配的参数。

在 line:1 char:46

  • 安装包 Google.Cloud.TextToSpeech.V1 -Pre

  • ~~~~

  • CategoryInfo : InvalidArgument: (:) [Install-Package], ParameterBindingException

  • FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage"

我尝试过在线搜索,但似乎我只是错过了一个关键步骤或其他什么。在尝试安装客户端库之前我应该​​做些什么吗?我在错误的地方做吗?感谢您的帮助,谢谢!

编辑: 显示的 Visual Studio:

“安装失败。正在回滚... 项目“Assembly-CSharp”中不存在包“Google.Cloud.TextToSpeech.V1.1.0.0-beta02” 文件夹“C:\Users\bwubr\Documents\EventHorizo​​nVR\packages”中不存在包“Google.Cloud.TextToSpeech.V1.1.0.0-beta02” 执行 nuget 操作需要 1.03 秒 安装包:无法安装包“Google.Cloud.TextToSpeech.V1 1.0.0-beta02”。您正在尝试将此包安装到以“.NETFramework,Version=v3.5”为目标的项目中, 但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。 在行:1 字符:1 + 安装包 Google.Cloud.TextToSpeech.V1 -Pre + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [安装包],异常 + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand "

【问题讨论】:

  • Unity 不支持 Google Cloud 客户端库,恐怕。见googleapis.github.io/google-cloud-dotnet/docs/guides/…
  • Unity 是通用 Windows 平台应用程序吗?有没有办法解决这个问题?
  • 我不明白这个问题,恐怕 - Unity 可能能够生成 UWP 应用程序,但它为 iOS、Android 等创建的二进制文件非常不同.您也许能够让基于 REST 的包(例如 Google.Apis.Texttospeech.v1)与较新版本的 Unity(不是基于 .NET 3.5 的版本)一起使用,但它仍然不是这些软件包支持的平台,您很可能会遇到身份验证问题。

标签: c# unity3d google-cloud-platform client-library


【解决方案1】:

Install-Package 是 Nuget 包管理器控制台的一项功能。您可以按照以下步骤从 Visual Studio 打开它:

  1. 选择工具菜单
  2. 选择 NuGet 包管理器
  3. 包管理器控制台

您现在可以在结果窗口中运行该命令。

或者,您可以直接从 UI 安装它,方法是选择“管理解决方案的 NuGet 包...”而不是“包管理器控制台”。

【讨论】:

  • 谢谢,这似乎让我朝着正确的方向前进。但现在 Visual Studio 显示:“您正在尝试将此包安装到以 '.NETFramework,Version=v3.5' 为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件”(编辑中的完整错误消息)。我不确定为什么这个包不起作用。
  • 这意味着该包与 .NET Framework 3.5 不兼容(现在已经很老了)。您必须更改项目属性以针对较新版本的 .NET Framework。
猜你喜欢
  • 2019-07-19
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 2019-04-16
  • 1970-01-01
  • 2020-03-21
  • 1970-01-01
相关资源
最近更新 更多