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

 

转载于:https://www.cnblogs.com/Rexcnblog/p/9883147.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值