样本/模板Azure Bot Framework解决方案'EchoBot'中的错误而未修改任何代码

时间:2019-06-15 09:30:54

标签: c# azure botframework

我已经使用Azure门户>创建资源> Web App Bot> V4 Framework> Echo Bot从Azure下载了Azure'EchoBot'示例。

我下载了生成的脚手架代码,并且样本中似乎已经出现了错误?我自己无法修复它,因为我还不太了解代码的结构。这是我的学习练习。在启动过程中的依赖项注入中似乎出现了错误?我已经更新了所有nuget软件包,并确认网上的其他示例/示例具有相同的代码吗? (用其解决方案的名称替换“ EchoBot”)。有人可以协助吗?我什至无法构建并运行带有此问题/错误的示例。

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试EchoBot.Echobot。该错误消息告诉您它无法解决,因为您使用的是名称空间而不是类型。您在这里有两个选择:

1)肮脏的方式-将EchoBot替换为EchoBot.EchoBot。第一个EchoBot是名称空间,第二个是该名称空间中的类。

2)更好的方法-在using EchoBot = EchoBot.EchoBot;文件的顶部添加Startup.cs

解释是EchoBot类声明位于EchoBot名称空间中-请参见EchoBot.cs文件,您将在顶部附近看到namespace EchoBot