我创建了一个简单的Azure Bot功能,在Azure中运行时效果很好。我安装了所需的SDK,但是当我在本地下载/复制解决方案时(Windows 10使用VS 2017)然后运行"dotnet restore"
后跟"debughost.cmd"
我收到以下错误:
函数编译错误...错误CS0234:类型或命名空间名称' Bot'在命名空间中不存在' Microsoft' (你错过了一个程序集引用吗?)
如何管理依赖项?该解决方案没有"参考文献"文件夹和"管理解决方案的NuGet包..." 显示为灰色。
这是VS 2017的问题吗?我目前没有安装VS 2015。
谢谢,TK
答案 0 :(得分:4)
我可能遇到了同样的问题,并通过在 project.json 中添加对Bot Connector的引用来设法修复它。您需要在之后执行另一个dotnet restore
。
{
"frameworks": {
"net46":{
"dependencies": {
"Microsoft.Bot.Builder.Azure": "3.2.1",
"Microsoft.Bot.Connector": "1.1.0"
}
}
}
}
谢谢, 迪尼