Ошибка в образце / шаблоне решения Azure Bot Framework 'EchoBot' без изменения кода - PullRequest
0 голосов
/ 15 июня 2019

Я загрузил образец Azure 'EchoBot' из Azure, используя портал Azure> Создать ресурс> Бот веб-приложения> V4 Framework> Echo Bot.

Я скачал получившийся код скаффолдинга, и похоже, что в примере уже есть ошибка?Я не могу это исправить сам, потому что я еще не совсем понимаю структуру кода.Это должно было быть моим учебным упражнением.Кажется, это ошибка в внедрении зависимостей при запуске?Я обновил все пакеты nuget и подтвердил, что другие примеры / примеры в сети имеют такой же код?(Замена 'EchoBot' на имя их решения).Кто-нибудь может помочь?Я даже не могу собрать и запустить образец с этой проблемой / ошибкой.

enter image description here

1 Ответ

0 голосов
/ 15 июня 2019

Попробуйте EchoBot.Echobot. Сообщение об ошибке говорит вам, что оно не может быть разрешено, потому что вы используете пространство имен вместо типа. У вас есть два варианта здесь:

1) Грязный путь - замените EchoBot на EchoBot.EchoBot. Первый EchoBot является пространством имен, а второй - классом внутри этого пространства имен.

2) Лучший способ - добавить using EchoBot = EchoBot.EchoBot; вверху файла Startup.cs.

Объяснение состоит в том, что объявление класса EchoBot находится внутри пространства имен EchoBot - см. Файл EchoBot.cs, и вы увидите namespace EchoBot в верхней части.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...