首页 > 代码库 > 分享我的第一个asp.net core开发过程
分享我的第一个asp.net core开发过程
.net core 这个东西感觉还是很不错的,学习了一下,并且做了一个微服务(IP地址查询服务) http://vju.cc/ip/ipquery
看上他的跨平台功能,所以就研究一下,中间有不少坑,有很多第三方类库还不支持.net core,就连微软自己也是三天两头的变,vs2015和vs2017开发就不一样,有的能生成发布,有的不能生成发布。
我的最终目标是把项目部署到docker上,再实现容灾,负载和集群功能,先来第一步吧。
下面就讲一下具体的代码吧!
项目的分层
项目用到了redis缓存最近的IP查询数据。
部署在 linux 14上
用到的第三方类库有:
- Autofac
- AutoMapper
- Dapper
- NLog
- StackExchange.Redis
- MySql.Data
IP查询有两个方式:
一是直接打开浏览器浏览页面直接获取客户端IP,并查询出IP及客户端操作系统和浏览器信息输出在界面上
http://vju.cc/ip/ipquery
输出如下:
二是通过提供API的方法,主要针对第三方应用调用(后面的IP地址由调用方提供)
http://vju.cc/ip/api/iplookup/iplookup_paid/116.224.233.48
输入如下:
默认提供json格式输出,如果调用方需要xml格式输出时,只需要在http请求的head里添加:Accept 为 application/xml 即可
源代码帖起来麻烦,有兴趣的可以拿下来浏览一下(没找到哪里可以上传附件,只能百度网盘了)
http://pan.baidu.com/s/1gfl0n1x
.net core研究
115476247
分享我的第一个asp.net core开发过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。