命名空间"Microsoft"中不存在类型或命名空间名称"Bot"?



其他人在机器人框架上遇到的麻烦和我一样多吗?

我只是尝试按照调试 Azure 机器人服务机器人中的步骤进行操作,以便我可以在本地编辑和运行代码,然后将其推送到云。 经过长时间的斗争,我运行了"debughost.cmd"文件,我被告知它无法解析"机器人"!

确切的错误是

D:\projects\PROJECT\messages\EchoDialog.csx(3,17(:错误 CS0234:命名空间"Microsoft"中不存在类型或命名空间名称"Bot"(是否缺少程序集引用?

D:\projects\HelpCoa\messages\EchoDialog.csx(4,17(:错误 CS0234:命名空间"Microsoft"中不存在类型或命名空间名称"Bot"(是否缺少程序集引用?

run.csx(9,17(: 错误 CS0234:命名空间"Microsoft"中不存在类型或命名空间名称"Bot"(是否缺少程序集引用?

run.csx(10,17(: 错误 CS0234:命名空间"Microsoft"中不存在类型或命名空间名称"Bot"(是否缺少程序集引用?

代码只是 Echo 示例,我正在尽最大努力遵循文档中无数的脆弱步骤。

还有人遇到这个吗? 有解决办法吗?

这是函数机器人服务的已知问题。

https://github.com/Azure/azure-functions-host/issues/992

具有相同依赖项的不同版本的 NuGet 包的 Azure 函数

您需要将 .net 框架版本更改为>=4.6。当 .net 框架为 4.5 时会出现此错误。Microsoft.Bot.Builder 版本 3.8.0 适用于它。

最新更新