分享我的第一个asp.net core开发过程
来源:互联网 发布:mac怎么进入屏保 编辑:程序博客网 时间:2024/05/21 09:03
.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
原文地址:http://www.cnblogs.com/hanbing8/p/6189673.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
- 分享我的第一个asp.net core开发过程
- 我的第一个asp.net程序
- 我的第一个App开发过程
- .NET Core快速入门教程 2、我的第一个.NET Core App(Windows篇)
- .NET Core快速入门教程 3、我的第一个.NET Core App (CentOS篇)
- 我的第一个ASP.NET的程序的感受
- 我写的第一个ASP.NET"组件"
- 我的第一个ASP.NET程序——HelloWorld
- 我学习的第一个ASP.NET三层架构
- 我的第一个BS项目(ASP.NET)
- 我的第一个ASP.NET MVC程序
- 开始使用ASP.NET Core - 创建第一个Web应用
- Pro ASP.NET Core MVC(二)【第一个MVC 应用程序】
- 微软发布Asp.Net Core 1.1的第一个预览版本
- ASP.NET动态网站开发培训-03.创建第一个ASP.NET的动态网站
- 我的第一个存储过程
- 我的第一个SQL存储过程
- 我的第一个存储过程
- ASP.NET Core 在 Swagger UI 中显示自定义的 Header Token
- iava 第二课笔记
- 猴子吃桃(GO和lua实现)
- 一个复杂系统的拆分改造实践
- get√—搜索微信公众号【Dotnet跨平台】指定文章的办法
- 分享我的第一个asp.net core开发过程
- 在收购 Sun 的六年后,Oracle 终于瞄准了 Java 的非付费用户
- 从抵触到力推,.Net Core的成功让微软正视开源
- 图说世界编程语言排行
- Ubuntu 12.04下安装搜狗拼音输入法
- TypeScript 2.1发布
- ASP.NET Core 中间件Diagnostics使用
- 在ASP.NET Core Web API上使用Swagger提供API文档
- .NET项目版本号的小随笔