.net中好用的Http请求库

我们在使用.net 开发系统的时候,经常会遇到rest接口的调用,按照传统的方式,我们基本是使用HttpWebRequest或者WebClient,但是这样的话、我们会处理很多东西,代码量也就上来了,后来在.net 4.5提供了HttpClient这个类库,它相对于前面两个类,使用起来就更加的简洁方便,但是今天我们要说的另外两个第三方库:FlurlRestSharp

阅读更多

.Net Core3.x基于Kong和Consul实现服务网关以及服务的注册发现

在微服务中,会涉及到服务网关和服务注册等,服务网关的话,在Java中有许多的开源方案,在.net的话就比较少了可以用KongOcelotSurging还有新起的incubator-apisix。服务注册中心有ConsulSpring CloudNacoszookeeperetcd等。这里的话我们就借助KongConsul来实现服务网关以及服务的注册发现。

阅读更多

品尝ABP vNext

ABP是一个开源应用程序框架,专注于基于ASP.NET Core的Web应用程序开发,也适合微服务开发。在除夕那天,ABP更新到了2.0.1,其实在一年前我就在关注它,但是那时候还不是很成熟,所以一直处于观望阶段。这回终于有机会了。

阅读更多

.Net Core 3.X WebApi 自宿主并注册成Windows服务

.net core跨平台之后,部署方式也变得多了。在Windows上可以IISKestrelWindows 服务,我之前做的一个项目,用的Kestrel前面再加了一层Nginx代理。因为之前.net的时候部署老是用IIS,感觉有点繁琐,所以这次就来探究一下Windows 服务的方式。

阅读更多

.Net Core3.x部署到阿里云ACK中

前面,我使用自己的服务器基于Docker部署了core程序,现在我们来使用一下新的方法,将我们的程序发布到阿里云ACK中,如果是IDEA的话,可以使用Alibaba Cloud Toolkit实现快速部署,但是现在仅支持IntelliJ IDEA、Eclipse、PyCharm 以及其他、Mave,不过据说VS CODE快要来了。那么现在我们暂时就先手动来操作一番吧

阅读更多

.net core3.x发布到Docker运行

我们开发完之后,需要进行发布部署,一般高端的公司是采用CI/CD方式自动发布,但是我所处的公司都是使用手动发布,之前我都是输入命令的方式:

1
dotnet publish -c Release -r win7-x64 -o ./bin/output

执行之后就会在相应目录生成所有dll

阅读更多