Azure Bot函数 - 命名空间/依赖性错误

时间:2016-12-09 21:46:38

标签: c# azure bots botframework botconnector

我创建了一个简单的Azure Bot功能,在Azure中运行时效果很好。我安装了所需的SDK,但是当我在本地下载/复制解决方案时(Windows 10使用VS 2017)然后运行"dotnet restore"后跟"debughost.cmd"我收到以下错误:

  

函数编译错误...错误CS0234:类型或命名空间名称' Bot'在命名空间中不存在' Microsoft' (你错过了一个程序集引用吗?)

如何管理依赖项?该解决方案没有"参考文献"文件夹和"管理解决方案的NuGet包..." 显示为灰色。

这是VS 2017的问题吗?我目前没有安装VS 2015。

谢谢,TK

1 个答案:

答案 0 :(得分:4)

我可能遇到了同样的问题,并通过在 project.json 中添加对Bot Connector的引用来设法修复它。您需要在之后执行另一个dotnet restore

{
  "frameworks": {
    "net46":{
      "dependencies": {
        "Microsoft.Bot.Builder.Azure": "3.2.1",
        "Microsoft.Bot.Connector": "1.1.0"
      }
    }
   }
}

谢谢, 迪尼