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即可。

  • 相关阅读:
    linux crontab 定时使用方法
    crontab 选择编辑器 select-editor
    设置定时任务为每天凌晨2点执行和每小时执行一次
    性能测试工具--SIEGE安装及使用简介 siege压力测试
    Vue基础
    使用 supervisor 管理进程
    长按listview弹出选项列表对话框
    左右滑动弹窗之间短信内容区域来显示上一条和下一条短信
    在开机广播中启动服务
    Android spinner 样式及其使用详解
  • 原文地址:https://www.cnblogs.com/Rexcnblog/p/9883147.html
Copyright © 2011-2022 走看看