zoukankan      html  css  js  c++  java
  • netcore 配置文件使用

    一直在记录整理接口调用,但是最近发现关于项目在vs中本地启动也有许多方便的地方。

    首先由于使用的是Java的Eureka和网关来做的服务基础,

    然后服务就涉及到注册一说,

    问题是,如果appsettings.json这里的服务名字不修改,并且注册的Eureka也是服务器上的,那么就会在注册中心Eureka里出现两个这个服务的端口(有人会说那把注册改到本地就好了啊,确实是,但是如果你需要调用远端的其他服务, 这个路径就不能写成127.0.0.1了),就会做负载均衡(因为Eureka会按照名字相同的进行负载均衡),

    其它端(APP或者页面等)调用的时候,就会随机使用,就有可能随机到本地,但是本地还不能被外部访问,所以就会报错General。

    针对这种的,解决方案是把本地配置文件的服务名称改一个其他的,只要不重名就行了。

    还有个问题,就是本地启动,控制台能出来,但是页面不会自动弹出,

    解决办法是

    配置文件launchSettings.json

    {"profiles": {"Tigzx.Service.Account": {
          "commandName": "Project",
          "launchBrowser": true,
          "launchUrl": "http://localhost:9002/swagger",
          "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Development"
          },
          "applicationUrl": "http://localhost:9002/"
        }
      }
    }

    这里有两个地方,第一个是launchUrl,第二个是applicationUrl,这两个一定要写成一样的端口,不然不会生效。当然了,那个launchBrowser肯定得是true。

    再有就是关于swagger的注释配置文件,这个文件的配置在pubxml里,如果说这个文件是用Release方式发布,则不会拷贝对应的xml文件。改成Debug即可。

  • 相关阅读:
    2013-2014 NBA 东西部决赛 + 总决赛合集
    小萌库
    小萌库一周电影大合集
    小萌库
    小萌库- 新海诚那些唯美感人的动漫
    小萌库 一周漫画精彩回顾
    小萌库
    Week10-数据库
    Week9-RabbitMQ、Redis、Mysql
    Week8-python(线程、进程、协程)
  • 原文地址:https://www.cnblogs.com/Rexcnblog/p/9883147.html
Copyright © 2011-2022 走看看