3

其他人在使用 Bot 框架时是否和我一样遇到麻烦?

我只是尝试按照调试 Azure Bot Service bot中的步骤进行操作,以便我可以在本地编辑和运行我的代码,然后将其推送到云端。经过长时间的努力,我运行了“debughost.cmd”文件,却被告知它无法解析“Bot”!

确切的错误是

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

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

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

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

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

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

4

2 回答 2

0

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

于 2020-06-10T13:19:43.793 回答
0

这是 Function Bot 服务的一个已知问题。

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

具有相同依赖项的不同版本的 nuget 包的 azure 函数

于 2018-09-09T21:14:25.203 回答