Тип или имя пространства имен "Bot" не существует в пространстве имен "Microsoft"?
У других людей так же много проблем с платформой бота, как и у меня?
Я просто пытаюсь выполнить шаги, описанные в разделе Отладка бота службы Azure Bot Service, чтобы я мог редактировать и запускать свой код локально, а затем отправлять его в облако. После долгой борьбы я запускаю файл 'debughost.cmd' и мне говорят, что он не может разрешить 'Bot'!
точная ошибка
D:\projects\PROJECT\messages\EchoDialog.csx(3,17): ошибка CS0234: тип или имя пространства имен "Bot" не существует в пространстве имен "Microsoft" (отсутствует ссылка на сборку?)
D: \ projects \ HelpfulCoa \ messages \ EchoDialog.csx (4,17): ошибка CS0234: тип или имя пространства имен "Bot" не существует в пространстве имен "Microsoft" (отсутствует ссылка на сборку?)
run.csx (9,17): ошибка CS0234: имя типа или пространства имен "Bot" не существует в пространстве имен "Microsoft" (отсутствует ссылка на сборку?)
run.csx (10,17): ошибка CS0234: имя типа или пространства имен "Bot" не существует в пространстве имен "Microsoft" (отсутствует ссылка на сборку?)
Код - всего лишь пример Echo, и я делаю все возможное, чтобы просто следовать бесчисленным хрупким шагам в документах.
Кто-нибудь еще сталкивался с этим? Есть ли решение?
1 ответ
You need to change the .net framework version to >=4.6. This error comes when the .net framework is 4.5. Microsoft.Bot.Builder version 3.8.0 works with it.
Это известная проблема со службой Function Bot.
https://github.com/Azure/azure-functions-host/issues/992
Azure функции с пакетами nuget, которые имеют разные версии одной и той же зависимости