在ASP.Net Core项目APIGateway中添加Ocelot+Consul然后运行时 ,VS2017报如下错 :

内部异常 1:
Exception: Unable to start Ocelot, errors are: Unable to start Ocelot, errors are: Unable to start Ocelot because either a ReRoute or GlobalConfiguration are using ServiceDiscoveryOptions but no ServiceDiscoveryFinderDelegate has been registered in dependency injection container. Are you missing a package like Ocelot.Provider.Consul and services.AddConsul() or Ocelot.Provider.Eureka and services.AddEureka()?,Unable to start Ocelot, errors are: Unable to start Ocelot because either a ReRoute or GlobalConfiguration are using ServiceDiscoveryOptions but no ServiceDiscoveryFinderDelegate has been registered in dependency injection container. Are you missing a package like Ocelot.Provider.Consul and services.AddConsul() or Ocelot.Provider.Eureka and services.AddEureka()?

问题原因: 容器中缺少相应的服务

解决办法:

  1. install-package Ocelot.Provider.Consul
  2. ConfigureServices服务注册中修改为 : services.AddOcelot(Configuration).AddConsul();

正常运行!
如果有帮助,记得点赞~~~~

最新文章

  1. MySQL为什么需要一个主键
  2. spring logback 配置
  3. Linux 驱动学习笔记05--字符驱动实例,实现一个共享内存设备的驱动
  4. lnmp环境下载安装包
  5. xcode 路径
  6. LightOj1056 - Olympics(简单数学题)
  7. 开篇呀,恭喜恭喜,是个好开头-----关于sort()排序
  8. (23)odoo中的domain表达式
  9. Cookie 与Session 的区别(转载)
  10. float([x]): 将一个字符串或数转换为浮点数。如果无参数将返回0.0
  11. Git学习02 --暂存区,撤销修改,删除文件
  12. hive第二篇----hive中partition如何使用
  13. 单元测试(Spring)
  14. SimpleDateFormat中parse和format的区别
  15. angular开发环境搭建及新建项目
  16. Ubuntu 中卸载软件的几种命令
  17. RSA,JAVA私钥加密,C#公钥解密
  18. dj django与ajax交互
  19. 触摸屏 adb调试
  20. Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String异常处理

热门文章

  1. Ajax原理以及优缺点
  2. MATLAB多项式运算
  3. python操作email
  4. MailKit使用IMAP读取邮件找不到附件Attachments为空的解决方法
  5. sqlalchemy的数据库ORM操作(表之间的关系)
  6. 深入理解javascript原型和闭包(转)
  7. PHP菜鸟如何开始学习PHP语言
  8. SRD_PreloaderCore
  9. RAID技术详解
  10. P3974 [TJOI2015]组合数学