Skip to content

Commit 12347f1

Browse files
authored
Merge pull request #309 from Senparc/Develop
Develop
2 parents 073dfa4 + ebaf961 commit 12347f1

File tree

2 files changed

+123
-44
lines changed

2 files changed

+123
-44
lines changed

README.md

Lines changed: 26 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
11
<img src="https://sdk.weixin.senparc.com/images/senparc-logo-500.jpg" />
22

33
# Senparc.CO2NET
4+
5+
[中文|Chinese](README.zh.md)
6+
47
<!-- [![Build status](https://mysenparc.visualstudio.com/Senparc%20SDK/_apis/build/status/CO2NET/Senparc.CO2NET%20-ASP.NET%20Core-CI-clone)](https://mysenparc.visualstudio.com/Senparc%20SDK/_build/latest?definitionId=11) -->
58
[![Build status](https://ci.appveyor.com/api/projects/status/uqhyn9i2x5r300dq/branch/master?svg=true)](https://ci.appveyor.com/project/JeffreySu/senparc-co2net/branch/master)
69
[![NuGet](https://img.shields.io/nuget/dt/Senparc.CO2NET.svg)](https://www.nuget.org/packages/Senparc.CO2NET)
710
[![license](https://img.shields.io/github/license/JeffreySu/WeiXinMPSDK.svg)](http://www.apache.org/licenses/LICENSE-2.0)
811

9-
| 模块功能 | Nuget 名称 | Nuget | 支持 .NET 版本
10-
|------------|----------------------------|---------------------------------------------------------------------------------------|--------------------------------------
11-
| CO2NET 基础库 | Senparc.CO2NET | [![Senparc.CO2NET][1.1]][1.2] [![Senparc.CO2NET][nuget-img-base]][nuget-url-base] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
12-
| APM 模块 | Senparc.CO2NET.APM | [![Senparc.CO2NET.APM][2.1]][2.2] [![Senparc.CO2NET.APM][nuget-img-base-apm]][nuget-url-base-apm] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
13-
| Redis 基础库 | Senparc.CO2NET.Cache.Redis | [![Senparc.CO2NET.Cache.Redis][3.1]][3.2] [![Senparc.CO2NET.Cache.Redis][nuget-img-base-redis]][nuget-url-base-redis] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
14-
| Memcached 基础库 | Senparc.CO2NET.Cache.Memcached | [![Senparc.CO2NET.Cache.Memcached][4.1]][4.2] [![Senparc.CO2NET.Cache.Memcached][nuget-img-base-memcached]][nuget-url-base-memcached] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
15-
| AspNet | Senparc.CO2NET.WebApi | [![Senparc.CO2NET.AspNet][7.1]][7.2] [![Senparc.CO2NET.AspNet][nuget-img-base-aspnet]][nuget-url-base-aspnet] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
16-
| WebApi(新) | Senparc.CO2NET.WebApi | [![Senparc.CO2NET.WebApi][5.1]][5.2] [![Senparc.CO2NET.WebApi][nuget-img-base-webapi]][nuget-url-base-webapi] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
17-
| MagicObject(新) | Senparc.CO2NET.MagicObject | [![Senparc.CO2NET.MagicObject][6.1]][6.2] [![Senparc.CO2NET.MagicObject][nuget-img-base-magic-object]][nuget-url-base-magic-object] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
18-
19-
20-
![.NET Core 2.0][core20Y] : 同时支持 .NET Standard 2.0+ 及 .NET Core 2.1/3.1、.NET 5.0/6.0/7.0/8.0+
21-
22-
> [!NOTE]
23-
> CO2NET 已停止对 .NET Framework 4.0 / .NET 6.0 及以下版本的独立版本支持(TFM),但新版本将继续根据 .NET 特性保持向下兼容。
12+
| Module Function | Nuget Name | Nuget | Supported .NET Versions |
13+
|-----------------|--------------------------------|-----------------------------------------------------------------------------------------|--------------------------------------------------|
14+
| CO2NET Base Library | Senparc.CO2NET | [![Senparc.CO2NET][1.1]][1.2] [![Senparc.CO2NET][nuget-img-base]][nuget-url-base] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y] |
15+
| MagicObject (New) | Senparc.CO2NET.MagicObject | [![Senparc.CO2NET.MagicObject][6.1]][6.2] [![Senparc.CO2NET.MagicObject][nuget-img-base-magic-object]][nuget-url-base-magic-object] | ![.NET 3.5][net35Y] ![.NET 4.0][net40Y] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y] |
16+
| APM Module | Senparc.CO2NET.APM | [![Senparc.CO2NET.APM][2.1]][2.2] [![Senparc.CO2NET.APM][nuget-img-base-apm]][nuget-url-base-apm] | ![.NET 3.5][net35Y] ![.NET 4.0][net40Y] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y] |
17+
| Redis Base Library | Senparc.CO2NET.Cache.Redis | [![Senparc.CO2NET.Cache.Redis][3.1]][3.2] [![Senparc.CO2NET.Cache.Redis][nuget-img-base-redis]][nuget-url-base-redis] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y] |
18+
| Memcached Base Library | Senparc.CO2NET.Cache.Memcached | [![Senparc.CO2NET.Cache.Memcached][4.1]][4.2] [![Senparc.CO2NET.Cache.Memcached][nuget-img-base-memcached]][nuget-url-base-memcached] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y] |
19+
| WebApi (New) | Senparc.CO2NET.WebApi | [![Senparc.CO2NET.WebApi][5.1]][5.2] | Supports .NET Standard 2.0+ and .NET Core 2.1/3.1, .NET 5.0/6.0/7.0/8.0+ > [!NOTE]> CO2NET will gradually stop supporting .NET Framework 4.0 and earlier versions.
2420

2521
[1.1]: https://img.shields.io/nuget/v/Senparc.CO2NET.svg?style=flat
2622
[1.2]: https://www.nuget.org/packages/Senparc.CO2NET
@@ -68,32 +64,18 @@
6864
[nuget-img-base-magic-object]: https://img.shields.io/nuget/dt/Senparc.CO2NET.MagicObject.svg
6965
[nuget-url-base-magic-object]: https://www.nuget.org/packages/Senparc.CO2NET.MagicObject
7066

71-
72-
Senparc.CO2NET 是一个支持 .NET Framework 和 .NET Core 的公共基础扩展库,包含常规开发所需要的基础帮助类。
73-
74-
开发者可以直接使用 CO2NET 为项目提供公共基础方法,免去重复准备和维护公共代码的痛苦。
75-
76-
Senparc.CO2NET 已经作为 [Senparc.Weixin SDK](https://github.com/JeffreySu/WeiXinMPSDK)[NCF](https://github.com/NeuCharFramework/NCF) 等 Senparc 系列产品的的基础库被依赖。
77-
78-
## 如何使用 Nuget 安装?
79-
80-
* CO2NET Nuget 地址:https://www.nuget.org/packages/Senparc.CO2NET
81-
* 命令:
82-
```shell
83-
PM> Install-Package Senparc.CO2NET
84-
```
85-
86-
## 阶段
87-
88-
目前发布的已经是稳定版,持续更新中,您可关注本项目进展!
89-
90-
程序集在线文档:<a href="http://doc.weixin.senparc.com/html/G_Senparc_CO2NET.htm" target="_blank">http://doc.weixin.senparc.com/html/G_Senparc_CO2NET.htm</a>
91-
92-
本项目后期将会配备更加完整的文档,如果大家迫不及待想要尝试,可以打开解决方案文件,参考单元测试项目(Senparc.CO2NET.Tests),每一个方法都能找到对应的用法,本项目完整指之一就是将单元测试代码覆盖率做到接近100%。
93-
94-
## 视频预告介绍
95-
[抢先预览(2018年6月15日)](http://study.163.com/course/courseLearn.htm?courseId=1004873017&share=2&shareId=400000000353002#/learn/video?lessonId=1052874494&courseId=1004873017)
96-
97-
[使用 CO2NET 初始化微信项目及普通项目(2018年6月22日)](http://study.163.com/course/courseLearn.htm?courseId=1004873017&share=2&shareId=400000000353002#/learn/video?lessonId=1052903157&courseId=1004873017)
98-
99-
67+
Senparc.CO2NET is a common foundational extension library supporting .NET Framework and .NET Core, including basic helper classes needed for regular development.
68+
Developers can directly use CO2NET to provide common foundational methods for their projects, avoiding the pain of repeatedly preparing and maintaining common code.
69+
Senparc.CO2NET is already relied upon as the foundational library for Senparc series products such as [Senparc.Weixin SDK](https://github.com/JeffreySu/WeiXinMPSDK) and [NCF](https://github.com/NeuCharFramework/NCF).
70+
71+
## How to Install via Nuget?
72+
* CO2NET Nuget Address: https://www.nuget.org/packages/Senparc.CO2NET
73+
* Command:
74+
```shell
75+
PM> Install-Package Senparc.CO2NET
76+
77+
78+
## Stages
79+
The currently released version is stable and continuously updated. You can follow the project's progress!
80+
Assembly online documentation (English version in preparation): <a href="http://doc.weixin.senparc.com/html/G_Senparc_CO2NET.htm" target="_blank">http://doc.weixin.senparc.com/html/G_Senparc_CO2NET.htm</a>
81+
In the future, this project will be equipped with more comprehensive documentation. If you are eager to try it out, you can open the solution file and refer to the unit test project (Senparc.CO2NET.Tests). Each method has a corresponding usage example. One of the complete goals of this project is to achieve nearly 100% code coverage in unit tests.

README.zh.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
<img src="https://sdk.weixin.senparc.com/images/senparc-logo-500.jpg" />
2+
3+
# Senparc.CO2NET
4+
5+
[English](README.md)
6+
7+
<!-- [![Build status](https://mysenparc.visualstudio.com/Senparc%20SDK/_apis/build/status/CO2NET/Senparc.CO2NET%20-ASP.NET%20Core-CI-clone)](https://mysenparc.visualstudio.com/Senparc%20SDK/_build/latest?definitionId=11) -->
8+
[![Build status](https://ci.appveyor.com/api/projects/status/uqhyn9i2x5r300dq/branch/master?svg=true)](https://ci.appveyor.com/project/JeffreySu/senparc-co2net/branch/master)
9+
[![NuGet](https://img.shields.io/nuget/dt/Senparc.CO2NET.svg)](https://www.nuget.org/packages/Senparc.CO2NET)
10+
[![license](https://img.shields.io/github/license/JeffreySu/WeiXinMPSDK.svg)](http://www.apache.org/licenses/LICENSE-2.0)
11+
12+
| 模块功能 | Nuget 名称 | Nuget | 支持 .NET 版本
13+
|------------|----------------------------|---------------------------------------------------------------------------------------|--------------------------------------
14+
| CO2NET 基础库 | Senparc.CO2NET | [![Senparc.CO2NET][1.1]][1.2] [![Senparc.CO2NET][nuget-img-base]][nuget-url-base] | ![.NET 3.5][net35Y] ![.NET 4.0][net40Y] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
15+
| APM 模块 | Senparc.CO2NET.APM | [![Senparc.CO2NET.APM][2.1]][2.2] [![Senparc.CO2NET.APM][nuget-img-base-apm]][nuget-url-base-apm] | ![.NET 3.5][net35Y] ![.NET 4.0][net40Y] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
16+
| Redis 基础库 | Senparc.CO2NET.Cache.Redis | [![Senparc.CO2NET.Cache.Redis][3.1]][3.2] [![Senparc.CO2NET.Cache.Redis][nuget-img-base-redis]][nuget-url-base-redis] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
17+
| Memcached 基础库 | Senparc.CO2NET.Cache.Memcached | [![Senparc.CO2NET.Cache.Memcached][4.1]][4.2] [![Senparc.CO2NET.Cache.Memcached][nuget-img-base-memcached]][nuget-url-base-memcached] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
18+
| WebApi(新) | Senparc.CO2NET.WebApi | [![Senparc.CO2NET.WebApi][5.1]][5.2] [![Senparc.CO2NET.WebApi][nuget-img-base-memcached]][nuget-url-base-memcached] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
19+
| MagicObject(新) | Senparc.CO2NET.MagicObject | [![Senparc.CO2NET.MagicObject][6.1]][6.2] [![Senparc.CO2NET.MagicObject][nuget-img-base-magic-object]][nuget-url-base-magic-object] | ![.NET 3.5][net35N] ![.NET 4.0][net40N] ![.NET 4.6.2][net462Y] ![.NET Core 2.0][core20Y]
20+
21+
22+
![.NET Core 2.0][core20Y] : 同时支持 .NET Standard 2.0+ 及 .NET Core 2.1/3.1、.NET 5.0/6.0/7.0/8.0+
23+
24+
> [!NOTE]
25+
> CO2NET 将逐步停止对 .NET Framework 4.0 及以下版本的支持。
26+
27+
[1.1]: https://img.shields.io/nuget/v/Senparc.CO2NET.svg?style=flat
28+
[1.2]: https://www.nuget.org/packages/Senparc.CO2NET
29+
[2.1]: https://img.shields.io/nuget/v/Senparc.CO2NET.APM.svg?style=flat
30+
[2.2]: https://www.nuget.org/packages/Senparc.CO2NET.APM
31+
[3.1]: https://img.shields.io/nuget/v/Senparc.CO2NET.Cache.Redis.svg?style=flat
32+
[3.2]: https://www.nuget.org/packages/Senparc.CO2NET.Cache.Redis
33+
[4.1]: https://img.shields.io/nuget/v/Senparc.CO2NET.Cache.Memcached.svg?style=flat
34+
[4.2]: https://www.nuget.org/packages/Senparc.CO2NET.Cache.Memcached
35+
[5.1]: https://img.shields.io/nuget/v/Senparc.CO2NET.WebApi.svg?style=flat
36+
[5.2]: https://www.nuget.org/packages/Senparc.CO2NET.WebApi
37+
[6.1]: https://img.shields.io/nuget/v/Senparc.CO2NET.MagicObject.svg?style=flat
38+
[6.2]: https://www.nuget.org/packages/Senparc.CO2NET.MagicObject
39+
40+
[net35Y]: https://img.shields.io/badge/3.5-Y-brightgreen.svg
41+
[net35N]: https://img.shields.io/badge/3.5-N-lightgrey.svg
42+
[net40Y]: https://img.shields.io/badge/4.0-Y-brightgreen.svg
43+
[net40N]: https://img.shields.io/badge/4.0-N-lightgrey.svg
44+
[net40N-]: https://img.shields.io/badge/4.0----lightgrey.svg
45+
[net45Y]: https://img.shields.io/badge/4.5-Y-brightgreen.svg
46+
[net45N]: https://img.shields.io/badge/4.5-N-lightgrey.svg
47+
[net45N-]: https://img.shields.io/badge/4.5----lightgrey.svg
48+
[net462Y]: https://img.shields.io/badge/4.6.2-Y-brightgreen.svg
49+
[net462N]: https://img.shields.io/badge/4.6.2-N-lightgrey.svg
50+
[coreY]: https://img.shields.io/badge/standard2.0-Y-brightgreen.svg
51+
[coreN]: https://img.shields.io/badge/standard2.0-N-lightgrey.svg
52+
[coreN-]: https://img.shields.io/badge/standard2.0----lightgrey.svg
53+
[core20Y]: https://img.shields.io/badge/standard2.0+-Y-brightgreen.svg
54+
[core20N]: https://img.shields.io/badge/standard2.0+-N-lightgrey.svg
55+
56+
[nuget-img-base]: https://img.shields.io/nuget/dt/Senparc.CO2NET.svg
57+
[nuget-url-base]: https://www.nuget.org/packages/Senparc.CO2NET
58+
[nuget-img-base-apm]: https://img.shields.io/nuget/dt/Senparc.CO2NET.APM.svg
59+
[nuget-url-base-apm]: https://www.nuget.org/packages/Senparc.CO2NET.APM
60+
[nuget-img-base-redis]: https://img.shields.io/nuget/dt/Senparc.CO2NET.Cache.Redis.svg
61+
[nuget-url-base-redis]: https://www.nuget.org/packages/Senparc.CO2NET.Cache.Redis
62+
[nuget-img-base-memcached]: https://img.shields.io/nuget/dt/Senparc.CO2NET.Cache.Memcached.svg
63+
[nuget-url-base-memcached]: https://www.nuget.org/packages/Senparc.CO2NET.Cache.Memcached
64+
[nuget-img-base-webapi]: https://img.shields.io/nuget/dt/Senparc.CO2NET.WebApi.svg
65+
[nuget-url-base-webapi]: https://www.nuget.org/packages/Senparc.CO2NET.WebApi
66+
[nuget-img-base-magic-object]: https://img.shields.io/nuget/dt/Senparc.CO2NET.MagicObject.svg
67+
[nuget-url-base-magic-object]: https://www.nuget.org/packages/Senparc.CO2NET.MagicObject
68+
69+
70+
Senparc.CO2NET 是一个支持 .NET Framework 和 .NET Core 的公共基础扩展库,包含常规开发所需要的基础帮助类。
71+
72+
开发者可以直接使用 CO2NET 为项目提供公共基础方法,免去重复准备和维护公共代码的痛苦。
73+
74+
Senparc.CO2NET 已经作为 [Senparc.Weixin SDK](https://github.com/JeffreySu/WeiXinMPSDK)[NCF](https://github.com/NeuCharFramework/NCF) 等 Senparc 系列产品的的基础库被依赖。
75+
76+
## 如何使用 Nuget 安装?
77+
78+
* CO2NET Nuget 地址:https://www.nuget.org/packages/Senparc.CO2NET
79+
* 命令:
80+
```shell
81+
PM> Install-Package Senparc.CO2NET
82+
```
83+
84+
## 阶段
85+
86+
目前发布的已经是稳定版,持续更新中,您可关注本项目进展!
87+
88+
程序集在线文档:<a href="http://doc.weixin.senparc.com/html/G_Senparc_CO2NET.htm" target="_blank">http://doc.weixin.senparc.com/html/G_Senparc_CO2NET.htm</a>
89+
90+
本项目后期将会配备更加完整的文档,如果大家迫不及待想要尝试,可以打开解决方案文件,参考单元测试项目(Senparc.CO2NET.Tests),每一个方法都能找到对应的用法,本项目完整指之一就是将单元测试代码覆盖率做到接近100%。
91+
92+
## 视频预告介绍
93+
[抢先预览(2018年6月15日)](http://study.163.com/course/courseLearn.htm?courseId=1004873017&share=2&shareId=400000000353002#/learn/video?lessonId=1052874494&courseId=1004873017)
94+
95+
[使用 CO2NET 初始化微信项目及普通项目(2018年6月22日)](http://study.163.com/course/courseLearn.htm?courseId=1004873017&share=2&shareId=400000000353002#/learn/video?lessonId=1052903157&courseId=1004873017)
96+
97+

0 commit comments

Comments
 (0)