Senparc.CO2NET 3.1.3

Senparc.CO2NET Public Base Library Senparc.CO2NET Open Source Project: https://github.com/Senparc/Senparc.CO2NET

Showing the top 20 packages that depend on Senparc.CO2NET.

Packages
Senparc.AI
Senparc.AI 核心模块,提供一系列 Senparc.AI 产品基础接口 https://github.com/Senparc/Senaprc.AI
Senparc.AI
Senparc.AI 核心模块,提供一系列 Senparc.AI 产品基础接口 https://github.com/Senparc/Senparc.AI
Senparc.AI.Kernel
Senparc.AI 核心模块,支持 Semantic Kernel,提供一系列 Senparc.AI 产品基础接口实现
Senparc.CO2NET.APM
Senparc.CO2NET.APM Application Performance Management
Senparc.CO2NET.AspNet
Senparc.CO2NET.AspNet library Senparc.CO2NET open source project: https://github.com/Senparc/Senparc.CO2NET
Senparc.CO2NET.Cache.CsRedis
CONET cache strategy - Redis module CO2NET open source project: https://github.com/Senparc/Senparc.CO2NET
Senparc.CO2NET.Cache.Redis
WeChat Public Account - Redis Module Senparc.Weixin SDK Open Source Project: https://github.com/JeffreySu/WeiXinMPSDK
Senparc.CO2NET.Cache.Redis.RedLock
Senparc.CO2NET.Cache.Redis.RedLock module redlock-cs open source project: https://github.com/JeffreySu/redlock-cs Senparc.Weixin SDK open source project: https://github.com/JeffreySu/WeiXinMPSDK
Senparc.CO2NET.MagicObject
Senparc.CO2NET.MagicObject library This is a lightweight library that is ready to use out of the box, allowing you to easily manage the state of operation objects. For example, you can restore property operations on the current object or set snapshots to restore it after modifying object values. Senparc.CO2NET open source project: https://github.com/Senparc/Senparc.CO2NET
Senparc.CO2NET.WebApi
Senparc.CO2NET.WebApi Application Performance Management
Senparc.Ncf.Core
Senparc.Ncf.Core

v0.1.0 Build basic code, separate public code from Senparc.Weixin v0.1.1 Optimize code, unit tests nearly 100% coverage v0.1.2 Add IDomainExtensionCacheStrategy.RegisterCacheStrategyDomain() method v0.1.3 Add EntityUtility.FillSystemType() method to handle Int32[] and Int64[] v0.1.4 Add SenparcSetting global configuration property v0.1.5 RegisterServiceExtension.AddSenparcGlobalServices() method can automatically get SenparcSetting global settings v0.1.6 Fix XXE vulnerability, inherit from XmlDocument object, automatically set XmlResolver to null v0.1.6.1 Add Register.UseSenparcGlobal() method v0.1.7 Extend ReflectionHelper.GetStaticMember() method v0.1.8 In .net core, the env parameter in RegisterService.Start() method can be null to complete registration in console and other environments v0.1.9 1. RegisterService cancels public constructor, unified use of RegisterService.Start() for initialization 2. Refactor Register.UseSenparcGlobal() method to undertake extended cache scanning function 3. Add UnregisteredDomainCacheStrategyException exception type 4. Unified requirement to provide SenparcSetting parameter in constructor for both .net framework and .net core versions v0.1.10 Adjust SenparcSetting parameter, include distributed cache connection information into SenparcSetting v0.1.11 Provide SenparcSetting.BuildFromWebConfig() method v0.2.0 Cache strategy provides timeout setting interface v0.2.1 "Current extended cache strategy is not registered" exception information provides more detailed cache type information v0.2.2 RequestExtension adds support for NETSTANDARD2_0 v0.2.3 Optimize the output result of RequestExtension.AbsoluteUri() method v0.2.4 1. Add CacheException cache exception type 2. Add prompt for IMemoryCache not set 3. Optimize UnregisteredDomainCacheStrategyException, use CacheException as base class v0.2.5 Optimize SenparcID, all methods support .net standard 2.0 v0.2.6 Add DateTimeHelper.GetUnixDateTime() method, mark GetWeixinDateTime() method as obsolete v0.2.7 Add ServerUtility v0.2.8 Add SenparcDI.GetIServiceProvider() method to support other dependency injection frameworks v0.2.9 1. Optimize Config.RootDictionaryPath method, can automatically get default value 2. Add SerializerHelper.GetObject(this string jsonString, Type type) method v0.2.10 ObjectExtensions.ToJson() method provides indented method, supports indented format v0.2.11 Fix invalid simulated form Post parameters under .NET Core v0.2.14 Optimize ToJson() method v0.2.15 Add headerAddition parameter to Post method v0.2.17 Enable SystemTime.Now, convenient for unit testing or emergency changes to the system current time v0.2.18 Support Senparc.CO2NET.APM v0.3.0 Upgrade SenparcTrace, use queue v0.3.1 Update RequestUtility.GetQueryString() method v0.4.0 Use .NETStandard2.0 to unify support for .NET Core, abandon separate adaptation for .NET Core 1.x v0.4.1 Add encoding type selection for UrlEncode() and UrlDecode() methods under .net framework environment v0.4.2 Optimize path recognition methods in ServerUtility class under docker or linux environment v0.4.3 Use DateTimeOffset instead of DateTime v0.4.4 Provide SenparcTrace.RecordAPMLog parameter RequestUtility.Post.cs v0.5.0 Provide comprehensive support for .NET Core Console v0.5.1 Add jsonSerializerSettings parameter to ToJson() method v0.5.1.1 Add Sex.Unset enumeration value v0.5.2 Add SenparcDI.GetRequiredService() method, provide independent ServiceProvider instance within thread v0.6.0 Provide asynchronous cache interface v0.6.1 Improve SystemTime, add NowTicks property v0.7.0 Optimize HttpClient, refactor RequestUtility (including Post and Get), introduce HttpClientFactory mechanism v0.7.1 1. Add NowDiff property 2. Add DayOfWeekString, DILifecycleType configuration and enumeration v0.7.1 1. Add NowDiff property 2. Add DayOfWeekString, DILifecycleType configuration and enumeration 3. Fix: Post method did not specify content-type under .NET 4.5 v0.7.2.1 Fix possible exception when cookieContainer is null in GetHttpClientHandler() method v0.7.3 1. Add HttpClientFactory multi-certificate solution 2. Use .ConfigureAwait(false) to avoid asynchronous deadlock v0.8 1. Stop supporting .NET 3.5/4.0 2. Use asynchronous methods to improve concurrency efficiency v0.8.3 Add GetMD5() method for Stream parameter v0.8.4 Cancel UrlEncode encoding for fileName parameter in CreateFileContent called by HttpUtility.HttpPost_Common_NetCore v0.8.5 Fix file upload ContentType setting issue under .NET Framework 4.5 v0.8.6 Add FileHelper.FileInUse() method to determine if the file is being used v0.8.7 Add new feature to RequestUtility.Post() method: use file stream to simulate Form submission v0.8.8 Improve SenparcTrace logging efficiency, provide asynchronous method handling v0.8.9 Provide AutoUnlockLogFile parameter, and try to automatically unlock in case of possible log file occupation. v0.8.10 Provide Config.HostingEnvironment property v0.9.0 Add SystemTime.UtcDateTime property v0.9.1 Provide signed nuget package (.snuget) v1.0.100 Support .NET Core 3.0 v1.0.101 RequestUtility.GetRequestMemoryStream() adds setting for .NET Core 3.0 AllowSynchronousIO v1.0.102 1. Provide new app.UseSenparcGlobal() registration method 2. Add more SystemTime helper methods v1.0.103 Optimize asynchronous methods v1.3.201 Update Senparc.CO2NET.HttpUtility.Get.Download() method, fix filename judgment regular expression v1.4.400 Fix Download method bug v1.5.2 1. Add and enrich encryption methods in EncryptHelper (SHA1, AesGcmDecrypt, CRC32) 2. Add GetFileHash method in FileHelper 3. Add judgment for successful lock before releasing LocalCacheLock v2.0.2 Add overridden method for XmlUtility.Deserialize() v2.0.3 Change the implementation of HttpClient request timeout v2.0.4 Add rootNodeName parameter to XmlUtility Deserialize v2.0.5 Add WaitingFor() method v2.0.5.4 Add settings parameter to GetObject() method v2.1.1 Add more overridden methods for GetObject() v2.1.2 1. Fix the issue of Chinese names in sent files being recognized as garbled by WeChat server 2. Refactor RequestUtility, change HttpPost_Common_NetCore() to asynchronous method: HttpPost_Common_NetCoreAsync() 3. Fix bug in FileHelper.GetFileHash() v2.1.3 1. Handle special judgment for Cookie under .NET 7.0 2. Optimize simulated Form submission v2.1.4 Optimize system startup parameters, allow registration of HTTP certificates using relative paths v2.1.5 Add EncryptHelper.GetCertString() and GetCertStringFromFile() methods v2.1.6 Add null judgment for target object not found in ReflectionHelper.GetStaticMember() method, no longer throw exception v2.1.7 Provide contentType parameter for HttpUtility.Post series methods v2.1.7.2 Fix "The value cannot be null or empty. (Parameter 'mediaType')" exception caused by the previous version upgrade v2.1.7.3 Continue to fix "The value cannot be null or empty. (Parameter 'mediaType')" exception caused by the previous version upgrade v2.1.8 Add pure string judgment to LocalObjectCacheStrategy.Get() method v2.2.0 Add RequestUtility.DeleteAsync() method v2.3.0 Adapt to .NET 8.0 v2.3.1 Add app.UseSenparcGlobal extension method v2.4.0 Add SenparcDI.GetService<T>(), SenparcDI.GetRequiredService<T>(), SenparcDI.GetRequreidKeyedService() methods v2.4.1 Add refresh parameter to SenparcDI.GetServiceProvider() method v2.4.2 Add ReflectionHelper.HasParameterlessConstructor() method v2.4.3 Update DateTimeHelper.GetDateTimeOffsetFromXml() method [2024-08-23] v2.5.0 Create dependency injection registration for IBaseObjectCacheStrategy [2024-08-23] v2.5.1 Update DateTimeHelper.GetDateTimeOffsetFromXml() method #297 Thanks @zhaoyangguang [2024-09-11] v2.5.2 Update Cache, remove InsertToCache(), add Count(prefix) [2024-10-24] v3.0.0-beta1 Upgrade to English version [2024-10-24] v3.0.0-beta3 Add ApiClient and ApiClientHelper [2024-11-28] v3.0.1-beta3 Add UseLowerCaseApiName property for SenparcSetting [2024-12-04] v3.1.0-beta3 update Start() method, set SenparcSetting in Config when AddSenparcGlobalService() run [2025-01-05] v3.1.1 update Encoding.UTF-8 for SenparcTrace log store [2025-01-28] v3.1.2 add ValidationHelper.CheckNull [2025-04-24] v3.1.3 restore configuration for RegisterServices.Start(senparcSetting) parameter for .NET Framework

Version Last updated
3.1.3 05/30/2025
3.1.2 01/28/2025
3.1.1 01/05/2025
3.1.0 12/27/2024
3.1.0-beta3 12/04/2024
3.0.1-beta3 11/28/2024
3.0.0.1-beta3 11/21/2024
3.0.0-beta3 11/18/2024
3.0.0-beta1 10/24/2024
2.5.2 09/11/2024
2.5.1 08/22/2024
2.5.0 08/22/2024
2.4.3 07/28/2024
2.4.2 07/13/2024
2.4.1.1 05/17/2024
2.4.1 05/11/2024
2.4.0.1 02/08/2024
2.4.0 01/23/2024
2.3.1 12/14/2023
2.3.0 11/15/2023
2.3.0-rc.2 11/08/2023
2.2.1 07/12/2023
2.2.0 06/27/2023
2.1.9 06/14/2023
2.1.8 05/28/2023
2.1.7.3 01/28/2023
2.1.7.2 01/12/2023
2.1.7.1 01/10/2023
2.1.4.2 12/20/2022
2.1.4.1 12/19/2022
2.1.3 11/15/2022
2.1.2 07/21/2022
2.1.1.1 07/14/2022
2.1.1 05/30/2022
2.1.0 04/03/2022
2.0.5.4 04/01/2022
2.0.3 02/08/2022
2.0.1 02/05/2022
2.0.0 11/12/2021
1.6.0 11/06/2021
1.5.2-preview4 09/11/2021
1.5.2-preview3 08/30/2021
1.5.0-preview3 07/22/2021
1.5.0-preview2 07/22/2021
1.5.0-preview1 07/14/2021
1.5.0-beta1 07/05/2021
1.4.400 06/08/2021
1.4.300.3-preview2.net6p.3.21201.4 04/26/2021
1.3.300 04/13/2021
1.3.200 08/10/2020
1.3.110 05/30/2020
1.3.104.1 04/22/2020
1.3.104 03/15/2020
1.3.103 03/01/2020
1.3.102 02/28/2020
1.3.101 02/20/2020
1.1.100 02/20/2020
1.1.100-preview2 02/13/2020
1.1.100-preview1 01/27/2020
1.0.103 11/18/2019
1.0.102 10/14/2019
1.0.102-preview7.1.1 10/09/2019
1.0.102-preview7 10/07/2019
1.0.102-preview2 10/02/2019
1.0.101 09/28/2019
1.0.100 09/24/2019
0.9.1 09/19/2019
0.9.0 09/15/2019
0.8.10 09/11/2019
0.8.9 08/22/2019
0.8.9-preivew1 08/17/2019
0.8.5 08/09/2019
0.8.4 07/30/2019
0.8.3 07/06/2019
0.8.2 06/06/2019
0.8.2-preview1 06/03/2019
0.8.1-preview1 05/23/2019
0.8.0-preview1 05/23/2019
0.7.3.1-preview2 05/21/2019
0.7.3.1-preview1 05/21/2019
0.7.3-preview1 05/21/2019
0.7.2.1 05/20/2019
0.7.1 05/13/2019
0.7.1-preview3 05/07/2019
0.7.0-preview3 04/29/2019
0.6.1-preview2 04/28/2019
0.6.1-preview1 04/27/2019
0.6.0-preview1 04/17/2019
0.5.2 01/22/2019
0.5.2-preview2 01/21/2019
0.5.2-preview1 01/18/2019
0.5.1.1 01/16/2019
0.5.1 01/08/2019
0.5.0 01/08/2019
0.4.4 01/03/2019
0.4.4-preview2 12/28/2018
0.4.3-preview6 12/27/2018
0.4.3-preview3 12/26/2018
0.4.3-preview2 12/26/2018
0.4.3-preview1 12/26/2018
0.4.2 12/26/2018
0.4.1 12/18/2018
0.3.0.2 11/18/2018
0.2.17-preview1 11/16/2018
0.2.16 10/11/2018
0.2.15 10/10/2018
0.2.14 09/29/2018
0.2.11 09/27/2018
0.2.10 09/01/2018
0.2.8.2 08/25/2018
0.2.7 08/19/2018
0.2.6 08/02/2018
0.2.4 07/28/2018
0.2.3 07/21/2018
0.2.0 07/14/2018
0.1.11 07/07/2018
0.1.8 07/06/2018
0.1.7 07/05/2018
0.1.6.1 07/04/2018
0.1.6 07/04/2018
0.1.3 06/23/2018
0.1.2 06/21/2018
0.1.1 06/21/2018
0.1.0 06/14/2018