我是靠谱客的博主 重要背包,最近开发中收集的这篇文章主要介绍分享我的第一个asp.net core开发过程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

.net core 这个东西感觉还是很不错的,学习了一下,并且做了一个微服务(IP地址查询服务) http://vju.cc/ip/ipquery

看上他的跨平台功能,所以就研究一下,中间有不少坑,有很多第三方类库还不支持.net core,就连微软自己也是三天两头的变,vs2015和vs2017开发就不一样,有的能生成发布,有的不能生成发布。

我的最终目标是把项目部署到docker上,再实现容灾,负载和集群功能,先来第一步吧。

下面就讲一下具体的代码吧!

项目的分层

 

项目用到了redis缓存最近的IP查询数据。

部署在 linux 14上

用到的第三方类库有:

  1. Autofac
  2. AutoMapper
  3. Dapper
  4. NLog
  5. StackExchange.Redis
  6. 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

 

QQ群名称:.net core研究

QQ群号:115476247

转载于:https://www.cnblogs.com/hanbing8/p/6189673.html

最后

以上就是重要背包为你收集整理的分享我的第一个asp.net core开发过程的全部内容,希望文章能够帮你解决分享我的第一个asp.net core开发过程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部