其他人和Bot框架一样麻烦吗?
我只是尝试按照Debug an 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示例,我正在尽力遵循文档中无数的脆弱步骤。
还有其他事吗?有解决方案吗?
答案 0 :(得分:0)
这是Function Bot服务的已知问题。
https://github.com/Azure/azure-functions-host/issues/992
azure functions with nuget packages that have different versions of the same dependency
答案 1 :(得分:0)
您需要将.net Framework版本更改为> = 4.6。 .net框架为4.5时,会出现此错误。 Microsoft.Bot.Builder版本3.8.0可以使用。