【问题标题】:No Cognitive Services in the Microsoft namespace?Microsoft 命名空间中没有认知服务?
【发布时间】:2020-11-28 07:49:13
【问题描述】:

我开始使用 Unity 中的 Azure 服务并收到错误消息:

Assets\Scripts\HelloWorld.cs(8,17):错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“CognitiveServices”(您是否缺少程序集引用?)

这可能很简单,但我将键和区域放在 SpeechConfig 中,我的命名空间如下: ...

using UnityEngine;
using UnityEngine.UI;
using Microsoft.CognitiveServices.Speech;
#if PLATFORM_ANDROID
using UnityEngine.Android;
#endif
#if PLATFORM_IOS
using UnityEngine.iOS;
using System.Collections;
#endif

...

命名空间有变化吗?

【问题讨论】:

    标签: c# unity3d namespaces speech-to-text azure-cognitive-services


    【解决方案1】:

    您必须引用命名空间。如果您在 Visual Studio 中,在您的项目文件中,您应该会看到“参考”。右键单击并添加引用

    【讨论】:

    • 我实际上在 VSC 中。我下载了 Nuget 包管理器以安装对服务的引用,并尝试通过“Nuget 添加包”从命令面板安装。nuget.org/packages/Microsoft.CognitiveServices.Speech 我使用了此页面中的安装命令,但它返回“没有匹配的结果”找到”消息。
    • 还通过 Windows 的 NET sdk 安装了 dotnet 到命令行,并在使用命令“dotnet add package Microsoft.CognitiveServices.Speech”后解决了这个混乱 在“C:\Users\”中找不到任何项目楼主`。用法:dotnet add package [options] 参数: 要操作的项目文件。如果未指定文件,该命令将在当前目录中搜索一个。 要添加的包引用。我不确定如何在命令中链接 tje unity 项目。
    猜你喜欢
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多