diff --git a/CoreCms.Net.Auth/CoreCms.Net.Auth.csproj b/CoreCms.Net.Auth/CoreCms.Net.Auth.csproj index b073038..6258a71 100644 --- a/CoreCms.Net.Auth/CoreCms.Net.Auth.csproj +++ b/CoreCms.Net.Auth/CoreCms.Net.Auth.csproj @@ -1,12 +1,12 @@ - net8.0 + net9.0 - - + + diff --git a/CoreCms.Net.Caching/CoreCms.Net.Caching.csproj b/CoreCms.Net.Caching/CoreCms.Net.Caching.csproj index cac5daa..fd27ce0 100644 --- a/CoreCms.Net.Caching/CoreCms.Net.Caching.csproj +++ b/CoreCms.Net.Caching/CoreCms.Net.Caching.csproj @@ -1,13 +1,13 @@ - net8.0 + net9.0 - - - + + + diff --git a/CoreCms.Net.CodeGenerator/CoreCms.Net.CodeGenerator.csproj b/CoreCms.Net.CodeGenerator/CoreCms.Net.CodeGenerator.csproj index 9d8692a..03d9732 100644 --- a/CoreCms.Net.CodeGenerator/CoreCms.Net.CodeGenerator.csproj +++ b/CoreCms.Net.CodeGenerator/CoreCms.Net.CodeGenerator.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 @@ -18,8 +18,8 @@ - - + + diff --git a/CoreCms.Net.Configuration/CoreCms.Net.Configuration.csproj b/CoreCms.Net.Configuration/CoreCms.Net.Configuration.csproj index ee007ee..961ccbc 100644 --- a/CoreCms.Net.Configuration/CoreCms.Net.Configuration.csproj +++ b/CoreCms.Net.Configuration/CoreCms.Net.Configuration.csproj @@ -1,13 +1,13 @@ - net8.0 + net9.0 - - - + + + diff --git a/CoreCms.Net.Core/CoreCms.Net.Core.csproj b/CoreCms.Net.Core/CoreCms.Net.Core.csproj index 18b253e..1c5810b 100644 --- a/CoreCms.Net.Core/CoreCms.Net.Core.csproj +++ b/CoreCms.Net.Core/CoreCms.Net.Core.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 @@ -11,23 +11,23 @@ - + - - - - + + + + - - - - - + + + + + - - - + + + diff --git a/CoreCms.Net.Filter/CoreCms.Net.Filter.csproj b/CoreCms.Net.Filter/CoreCms.Net.Filter.csproj index fb261da..c9e7e4c 100644 --- a/CoreCms.Net.Filter/CoreCms.Net.Filter.csproj +++ b/CoreCms.Net.Filter/CoreCms.Net.Filter.csproj @@ -1,11 +1,11 @@ - net8.0 + net9.0 - + diff --git a/CoreCms.Net.IRepository/CoreCms.Net.IRepository.csproj b/CoreCms.Net.IRepository/CoreCms.Net.IRepository.csproj index a3f578f..5fe32b0 100644 --- a/CoreCms.Net.IRepository/CoreCms.Net.IRepository.csproj +++ b/CoreCms.Net.IRepository/CoreCms.Net.IRepository.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/CoreCms.Net.IServices/CoreCms.Net.IServices.csproj b/CoreCms.Net.IServices/CoreCms.Net.IServices.csproj index 8fa9bd9..87f372f 100644 --- a/CoreCms.Net.IServices/CoreCms.Net.IServices.csproj +++ b/CoreCms.Net.IServices/CoreCms.Net.IServices.csproj @@ -1,11 +1,11 @@ - net8.0 + net9.0 - + diff --git a/CoreCms.Net.Loging/CoreCms.Net.Loging.csproj b/CoreCms.Net.Loging/CoreCms.Net.Loging.csproj index 59e29df..f28485f 100644 --- a/CoreCms.Net.Loging/CoreCms.Net.Loging.csproj +++ b/CoreCms.Net.Loging/CoreCms.Net.Loging.csproj @@ -1,13 +1,13 @@ - net8.0 + net9.0 - - - + + + diff --git a/CoreCms.Net.Mapping/CoreCms.Net.Mapping.csproj b/CoreCms.Net.Mapping/CoreCms.Net.Mapping.csproj index 8da3454..71fe3e5 100644 --- a/CoreCms.Net.Mapping/CoreCms.Net.Mapping.csproj +++ b/CoreCms.Net.Mapping/CoreCms.Net.Mapping.csproj @@ -1,12 +1,12 @@ - net8.0 + net9.0 - - + + diff --git a/CoreCms.Net.Middlewares/CoreCms.Net.Middlewares.csproj b/CoreCms.Net.Middlewares/CoreCms.Net.Middlewares.csproj index b680437..aba353b 100644 --- a/CoreCms.Net.Middlewares/CoreCms.Net.Middlewares.csproj +++ b/CoreCms.Net.Middlewares/CoreCms.Net.Middlewares.csproj @@ -1,9 +1,13 @@ - net8.0 + net9.0 + + + + diff --git a/CoreCms.Net.Model/CoreCms.Net.Model.csproj b/CoreCms.Net.Model/CoreCms.Net.Model.csproj index 5479a18..e1cc508 100644 --- a/CoreCms.Net.Model/CoreCms.Net.Model.csproj +++ b/CoreCms.Net.Model/CoreCms.Net.Model.csproj @@ -1,11 +1,11 @@ - net8.0 + net9.0 - + diff --git a/CoreCms.Net.RedisMQ/CoreCms.Net.RedisMQ.csproj b/CoreCms.Net.RedisMQ/CoreCms.Net.RedisMQ.csproj index 4ac2fe0..c9d5b02 100644 --- a/CoreCms.Net.RedisMQ/CoreCms.Net.RedisMQ.csproj +++ b/CoreCms.Net.RedisMQ/CoreCms.Net.RedisMQ.csproj @@ -1,14 +1,14 @@ - net8.0 + net9.0 - - + + - + diff --git a/CoreCms.Net.Repository/CoreCms.Net.Repository.csproj b/CoreCms.Net.Repository/CoreCms.Net.Repository.csproj index 22114ca..75745eb 100644 --- a/CoreCms.Net.Repository/CoreCms.Net.Repository.csproj +++ b/CoreCms.Net.Repository/CoreCms.Net.Repository.csproj @@ -1,13 +1,14 @@ - net8.0 + net9.0 - - - + + + + diff --git a/CoreCms.Net.Services/CoreCms.Net.Services.csproj b/CoreCms.Net.Services/CoreCms.Net.Services.csproj index b639bc8..7f31544 100644 --- a/CoreCms.Net.Services/CoreCms.Net.Services.csproj +++ b/CoreCms.Net.Services/CoreCms.Net.Services.csproj @@ -1,20 +1,21 @@ - net8.0 + net9.0 - - - - - + + + + + + - - - - + + + + diff --git a/CoreCms.Net.Services/Share/CoreCmsShareServices.cs b/CoreCms.Net.Services/Share/CoreCmsShareServices.cs index c322e7b..ed57f78 100644 --- a/CoreCms.Net.Services/Share/CoreCmsShareServices.cs +++ b/CoreCms.Net.Services/Share/CoreCmsShareServices.cs @@ -302,7 +302,7 @@ namespace CoreCms.Net.Services var response = await client.ExecuteWxaGetWxaCodeUnlimitAsync(request); if (response.IsSuccessful()) { - ms = new MemoryStream(response.RawBytes); + ms = new MemoryStream(response.GetRawBytes()); } else { @@ -412,7 +412,7 @@ namespace CoreCms.Net.Services } else { - ms = new MemoryStream(response.RawBytes); + ms = new MemoryStream(response.GetRawBytes()); } //QrCode 根目录 diff --git a/CoreCms.Net.Swagger/CoreCms.Net.Swagger.csproj b/CoreCms.Net.Swagger/CoreCms.Net.Swagger.csproj index b0509fd..b12ed94 100644 --- a/CoreCms.Net.Swagger/CoreCms.Net.Swagger.csproj +++ b/CoreCms.Net.Swagger/CoreCms.Net.Swagger.csproj @@ -1,12 +1,12 @@ - net8.0 + net9.0 - - + + diff --git a/CoreCms.Net.Task/CoreCms.Net.Task.csproj b/CoreCms.Net.Task/CoreCms.Net.Task.csproj index 9716875..c19759f 100644 --- a/CoreCms.Net.Task/CoreCms.Net.Task.csproj +++ b/CoreCms.Net.Task/CoreCms.Net.Task.csproj @@ -1,12 +1,13 @@ - net8.0 + net9.0 - - + + + diff --git a/CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs b/CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs index 70f4848..f6574db 100644 --- a/CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs +++ b/CoreCms.Net.Task/RefreshWeChatAccessTokenJob.cs @@ -70,7 +70,7 @@ namespace CoreCms.Net.Task createTime = DateTime.Now, isSuccess = false, name = "定时刷新获取微信AccessToken", - parameters = $"刷新 AppId 为 {_weChatOptions.WeiXinAppId} 微信 AccessToken 失败(状态码:{response.RawStatus},错误代码:{response.ErrorCode},错误描述:{response.ErrorMessage})。" + parameters = $"刷新 AppId 为 {_weChatOptions.WeiXinAppId} 微信 AccessToken 失败(状态码:{response.GetRawStatus()},错误代码:{response.ErrorCode},错误描述:{response.ErrorMessage})。" }; await _taskLogServices.InsertAsync(log); } @@ -184,7 +184,7 @@ namespace CoreCms.Net.Task createTime = DateTime.Now, isSuccess = false, name = "定时刷新获取微信AccessToken", - parameters = $"刷新 AppId 为 {_weChatOptions.WeiXinAppId} 微信 AccessToken 失败(状态码:{response.RawStatus},错误代码:{response.ErrorCode},错误描述:{response.ErrorMessage})。" + parameters = $"刷新 AppId 为 {_weChatOptions.WeiXinAppId} 微信 AccessToken 失败(状态码:{response.GetRawStatus()},错误代码:{response.ErrorCode},错误描述:{response.ErrorMessage})。" }; await _taskLogServices.InsertAsync(log); } diff --git a/CoreCms.Net.Uni-App/CoreCms.Net.Uni-App.csproj b/CoreCms.Net.Uni-App/CoreCms.Net.Uni-App.csproj index 0023713..62cfa82 100644 --- a/CoreCms.Net.Uni-App/CoreCms.Net.Uni-App.csproj +++ b/CoreCms.Net.Uni-App/CoreCms.Net.Uni-App.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/CoreCms.Net.Utility/CoreCms.Net.Utility.csproj b/CoreCms.Net.Utility/CoreCms.Net.Utility.csproj index bcf85e6..e9c46c1 100644 --- a/CoreCms.Net.Utility/CoreCms.Net.Utility.csproj +++ b/CoreCms.Net.Utility/CoreCms.Net.Utility.csproj @@ -1,13 +1,13 @@ - net8.0 + net9.0 - - - + + + diff --git a/CoreCms.Net.WeChat.Service/CoreCms.Net.WeChat.Service.csproj b/CoreCms.Net.WeChat.Service/CoreCms.Net.WeChat.Service.csproj index 19d74e3..416b594 100644 --- a/CoreCms.Net.WeChat.Service/CoreCms.Net.WeChat.Service.csproj +++ b/CoreCms.Net.WeChat.Service/CoreCms.Net.WeChat.Service.csproj @@ -1,15 +1,15 @@ - net8.0 + net9.0 - - - - - + + + + + diff --git a/CoreCms.Net.WeChat.Service/Services/HttpClients/WechatApiHttpClientFactory.cs b/CoreCms.Net.WeChat.Service/Services/HttpClients/WechatApiHttpClientFactory.cs index 300d0ac..78ec781 100644 --- a/CoreCms.Net.WeChat.Service/Services/HttpClients/WechatApiHttpClientFactory.cs +++ b/CoreCms.Net.WeChat.Service/Services/HttpClients/WechatApiHttpClientFactory.cs @@ -23,8 +23,6 @@ namespace CoreCms.Net.WeChat.Service.HttpClients { _httpClientFactory = httpClientFactory; _weChatOptions = weChatOptions.Value; - - FlurlHttp.GlobalSettings.FlurlClientFactory = new DelegatingFlurlClientFactory(_httpClientFactory); } /// @@ -36,18 +34,21 @@ namespace CoreCms.Net.WeChat.Service.HttpClients if (string.IsNullOrEmpty(_weChatOptions.WeiXinAppId) || string.IsNullOrEmpty(_weChatOptions.WeiXinAppSecret)) throw new Exception("未在配置项中找到微信公众号配置讯息。"); - var wechatApiClient = new WechatApiClient(new WechatApiClientOptions() + var wechatApiClientOptions = new WechatApiClientOptions() { - AppId = _weChatOptions.WeiXinAppId, - AppSecret = _weChatOptions.WeiXinAppSecret, - }); + AppId = _weChatOptions.WeiXinAppId, + AppSecret = _weChatOptions.WeiXinAppSecret, + PushEncodingAESKey = _weChatOptions.WeiXinEncodingAESKey, + PushToken = _weChatOptions.WeiXinToken + }; - wechatApiClient.Configure(settings => - { - settings.JsonSerializer = new FlurlNewtonsoftJsonSerializer(); - }); - return wechatApiClient; + var wechatApiClient = WechatApiClientBuilder.Create(wechatApiClientOptions) + .UseHttpClient(_httpClientFactory.CreateClient(Microsoft.Extensions.Options.Options.DefaultName), disposeClient: false) + .Build(); + + + return wechatApiClient; } /// @@ -59,41 +60,20 @@ namespace CoreCms.Net.WeChat.Service.HttpClients if (string.IsNullOrEmpty(_weChatOptions.WxOpenAppId) || string.IsNullOrEmpty(_weChatOptions.WxOpenAppSecret)) throw new Exception("未在配置项中找到微信小程序配置讯息。"); - var WechatApiClient = new WechatApiClient(new WechatApiClientOptions() + var wechatApiClientOptions = new WechatApiClientOptions() { - AppId = _weChatOptions.WxOpenAppId, - AppSecret = _weChatOptions.WxOpenAppSecret - }); + AppId = _weChatOptions.WxOpenAppId, + AppSecret = _weChatOptions.WxOpenAppSecret, + PushEncodingAESKey = _weChatOptions.WxOpenEncodingAESKey, + PushToken = _weChatOptions.WxOpenToken + }; - WechatApiClient.Configure(settings => - { - settings.JsonSerializer = new FlurlNewtonsoftJsonSerializer(); - }); + var wechatApiClient = WechatApiClientBuilder.Create(wechatApiClientOptions) + .UseHttpClient(_httpClientFactory.CreateClient(Microsoft.Extensions.Options.Options.DefaultName), disposeClient: false) + .Build(); - return WechatApiClient; + return wechatApiClient; } } - public partial class WeChatApiHttpClientFactory - { - internal class DelegatingFlurlClientFactory : IFlurlClientFactory - { - private readonly System.Net.Http.IHttpClientFactory _httpClientFactory; - - public DelegatingFlurlClientFactory(System.Net.Http.IHttpClientFactory httpClientFactory) - { - _httpClientFactory = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory)); - } - - public IFlurlClient Get(Url url) - { - return new FlurlClient(_httpClientFactory.CreateClient(url.ToUri().Host)); - } - - public void Dispose() - { - // Do Nothing - } - } - } } diff --git a/CoreCms.Net.Web.Admin/Controllers/Com/ToolsController.cs b/CoreCms.Net.Web.Admin/Controllers/Com/ToolsController.cs index 1d73393..23b3291 100644 --- a/CoreCms.Net.Web.Admin/Controllers/Com/ToolsController.cs +++ b/CoreCms.Net.Web.Admin/Controllers/Com/ToolsController.cs @@ -623,7 +623,7 @@ namespace CoreCms.Net.Web.Admin.Controllers var response = await client.ExecuteCgibinWxaappCreateWxaQrcodeAsync(request); if (response.IsSuccessful()) { - var memStream = new MemoryStream(response.RawBytes); + var memStream = new MemoryStream(response.GetRawBytes()); string url = string.Empty; if (filesStorageOptions.StorageType == GlobalEnumVars.FilesStorageOptionsType.LocalStorage.ToString()) @@ -639,12 +639,12 @@ namespace CoreCms.Net.Web.Admin.Controllers else if (filesStorageOptions.StorageType == GlobalEnumVars.FilesStorageOptionsType.QCloudOSS.ToString()) { //上传到腾讯云OSS - url = _toolsServices.UpLoadBase64ForQCloudOSS(filesStorageOptions, response.RawBytes); + url = _toolsServices.UpLoadBase64ForQCloudOSS(filesStorageOptions, response.GetRawBytes()); } else if (filesStorageOptions.StorageType == GlobalEnumVars.FilesStorageOptionsType.QiNiuKoDo.ToString()) { //上传到七牛云kodo - url = _toolsServices.UpLoadBase64ForQiNiuKoDo(filesStorageOptions, response.RawBytes); + url = _toolsServices.UpLoadBase64ForQiNiuKoDo(filesStorageOptions, response.GetRawBytes()); } var bl = !string.IsNullOrEmpty(url); @@ -706,7 +706,7 @@ namespace CoreCms.Net.Web.Admin.Controllers var response = await client.ExecuteCgibinWxaappCreateWxaQrcodeAsync(request); if (response.IsSuccessful()) { - var memStream = new MemoryStream(response.RawBytes); + var memStream = new MemoryStream(response.GetRawBytes()); string url = string.Empty; if (filesStorageOptions.StorageType == GlobalEnumVars.FilesStorageOptionsType.LocalStorage.ToString()) @@ -722,12 +722,12 @@ namespace CoreCms.Net.Web.Admin.Controllers else if (filesStorageOptions.StorageType == GlobalEnumVars.FilesStorageOptionsType.QCloudOSS.ToString()) { //上传到腾讯云OSS - url = _toolsServices.UpLoadBase64ForQCloudOSS(filesStorageOptions, response.RawBytes); + url = _toolsServices.UpLoadBase64ForQCloudOSS(filesStorageOptions, response.GetRawBytes()); } else if (filesStorageOptions.StorageType == GlobalEnumVars.FilesStorageOptionsType.QiNiuKoDo.ToString()) { //上传到七牛云kodo - url = _toolsServices.UpLoadBase64ForQiNiuKoDo(filesStorageOptions, response.RawBytes); + url = _toolsServices.UpLoadBase64ForQiNiuKoDo(filesStorageOptions, response.GetRawBytes()); } var bl = !string.IsNullOrEmpty(url); diff --git a/CoreCms.Net.Web.Admin/CoreCms.Net.Web.Admin.csproj b/CoreCms.Net.Web.Admin/CoreCms.Net.Web.Admin.csproj index 73ba725..1c5211b 100644 --- a/CoreCms.Net.Web.Admin/CoreCms.Net.Web.Admin.csproj +++ b/CoreCms.Net.Web.Admin/CoreCms.Net.Web.Admin.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 zh-Hans false b93911e3-96d4-453b-aa87-357c154804c2 @@ -52,27 +52,27 @@ - + - - - - - + + + + - - - - - - - + + + + + + + + - + - - - + + + diff --git a/CoreCms.Net.Web.Admin/Program.cs b/CoreCms.Net.Web.Admin/Program.cs index b645b48..1a558b9 100644 --- a/CoreCms.Net.Web.Admin/Program.cs +++ b/CoreCms.Net.Web.Admin/Program.cs @@ -49,7 +49,9 @@ builder.Services.AddCorsSetup(); //Ìí¼Ósession֧³Ö(sessionÒÀÀµÓÚcache½øÐд洢) builder.Services.AddSession(); // AutoMapper֧³Ö -builder.Services.AddAutoMapper(typeof(AutoMapperConfiguration)); +// AutoMapper֧³֣¨15°汾ºóÆôÓÃÁËÊÚȨģʽ£¬´ó¼ҿÉÒÔǰÍùhttps://luckypennysoftware.com/ÉêÇë×ԼºÃâ·ѵÄkey£© +//builder.Services.AddAutoMapper(typeof(AutoMapperConfiguration)); +builder.Services.AddAutoMapper(cfg => cfg.LicenseKey = "eyJhbGciOiJSUzI1NiIsImtpZCI6Ikx1Y2t5UGVubnlTb2Z0d2FyZUxpY2Vuc2VLZXkvYmJiMTNhY2I1OTkwNGQ4OWI0Y2IxYzg1ZjA4OGNjZjkiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2x1Y2t5cGVubnlzb2Z0d2FyZS5jb20iLCJhdWQiOiJMdWNreVBlbm55U29mdHdhcmUiLCJleHAiOiIxNzg3MjcwNDAwIiwiaWF0IjoiMTc1NTc2ODMyMSIsImFjY291bnRfaWQiOiIwMTk4Y2JmMWQyOTg3ODg2YTEwOTBjZTE2MWRlMTRkZSIsImN1c3RvbWVyX2lkIjoiY3RtXzAxazM1ejR4am1kMWJ4aHJjaHk5ajB2ZzhqIiwic3ViX2lkIjoiLSIsImVkaXRpb24iOiIwIiwidHlwZSI6IjIifQ.bE72RDllYcbEs2-c7sbhsEGeVSmSQ2nMjs9ayA_nIi1HeJ7wymNYG-l1EA_TK3Ys-dbkO6koKykalg-xXq-eEQsrLVYMgdXPjmAtEtqeyRJXx_optgy-tBJTjqgw01ZeaGVt2HCJwcShKDX5U4RbzQudwhy9vgonoBp6G0UQ56QZ2KZJAH0paIoBUxlFNjP7ZFMACwFn1-ovpfyFshIa_1orm2O2Yozlnx_WiaI06b2LpparXCdD1y-YFSzOOBYS3lTU6VUcb8vPm2VS_JRTmr3FDWnDFpWJ3KQ3u5UZntTAzgeK8PIkJQklkmpHR1zUyso1p1tOoUgXtW5yZPG86Q", typeof(AutoMapperConfiguration)); //ʹÓà SignalR builder.Services.AddSignalR(); diff --git a/CoreCms.Net.Web.WebApi/CoreCms.Net.Web.WebApi.csproj b/CoreCms.Net.Web.WebApi/CoreCms.Net.Web.WebApi.csproj index 3010d37..bc7da62 100644 --- a/CoreCms.Net.Web.WebApi/CoreCms.Net.Web.WebApi.csproj +++ b/CoreCms.Net.Web.WebApi/CoreCms.Net.Web.WebApi.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 zh-Hans false 077906fd-e490-4431-9bae-c3a48ae21992 @@ -47,28 +47,29 @@ - + - - - - - + + + + + - - + + - - + + + - - - + + + - - - + + + diff --git a/CoreCms.Net.Web.WebApi/Program.cs b/CoreCms.Net.Web.WebApi/Program.cs index fb2467e..a8a97a6 100644 --- a/CoreCms.Net.Web.WebApi/Program.cs +++ b/CoreCms.Net.Web.WebApi/Program.cs @@ -52,7 +52,9 @@ builder.Services.AddCorsSetup(); //Ìí¼Ósession֧³Ö(sessionÒÀÀµÓÚcache½øÐд洢) builder.Services.AddSession(); // AutoMapper֧³Ö -builder.Services.AddAutoMapper(typeof(AutoMapperConfiguration)); +// AutoMapper֧³֣¨15°汾ºóÆôÓÃÁËÊÚȨģʽ£¬´ó¼ҿÉÒÔǰÍùhttps://luckypennysoftware.com/ÉêÇë×ԼºÃâ·ѵÄkey£© +//builder.Services.AddAutoMapper(typeof(AutoMapperConfiguration)); +builder.Services.AddAutoMapper(cfg => cfg.LicenseKey = "eyJhbGciOiJSUzI1NiIsImtpZCI6Ikx1Y2t5UGVubnlTb2Z0d2FyZUxpY2Vuc2VLZXkvYmJiMTNhY2I1OTkwNGQ4OWI0Y2IxYzg1ZjA4OGNjZjkiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2x1Y2t5cGVubnlzb2Z0d2FyZS5jb20iLCJhdWQiOiJMdWNreVBlbm55U29mdHdhcmUiLCJleHAiOiIxNzg3MjcwNDAwIiwiaWF0IjoiMTc1NTc2ODMyMSIsImFjY291bnRfaWQiOiIwMTk4Y2JmMWQyOTg3ODg2YTEwOTBjZTE2MWRlMTRkZSIsImN1c3RvbWVyX2lkIjoiY3RtXzAxazM1ejR4am1kMWJ4aHJjaHk5ajB2ZzhqIiwic3ViX2lkIjoiLSIsImVkaXRpb24iOiIwIiwidHlwZSI6IjIifQ.bE72RDllYcbEs2-c7sbhsEGeVSmSQ2nMjs9ayA_nIi1HeJ7wymNYG-l1EA_TK3Ys-dbkO6koKykalg-xXq-eEQsrLVYMgdXPjmAtEtqeyRJXx_optgy-tBJTjqgw01ZeaGVt2HCJwcShKDX5U4RbzQudwhy9vgonoBp6G0UQ56QZ2KZJAH0paIoBUxlFNjP7ZFMACwFn1-ovpfyFshIa_1orm2O2Yozlnx_WiaI06b2LpparXCdD1y-YFSzOOBYS3lTU6VUcb8vPm2VS_JRTmr3FDWnDFpWJ3KQ3u5UZntTAzgeK8PIkJQklkmpHR1zUyso1p1tOoUgXtW5yZPG86Q", typeof(AutoMapperConfiguration)); //MediatR£¨ֻÐèҪע²áһ¸ö,ͬÏîĿ»òÀà¿âϾͲ»ÐèҪע²á¶à¸ö£© builder.Services.AddMediatR(cfg => cfg.RegisterServicesFromAssembly(typeof(TextMessageEventCommand).Assembly)); diff --git a/CoreShopCommunity.sln b/CoreShopCommunity.sln deleted file mode 100644 index 16f9522..0000000 --- a/CoreShopCommunity.sln +++ /dev/null @@ -1,187 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.33516.290 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "9.App", "9.App", "{9C52D39C-A85B-4D5E-B29C-724D6566AB04}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "1.Core", "1.Core", "{B3F41F4C-3681-48F3-9BE3-809763AC1937}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Web.Admin", "CoreCms.Net.Web.Admin\CoreCms.Net.Web.Admin.csproj", "{95487EF2-3942-4F9B-8ECE-ACD7A4B304D9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Web.WebApi", "CoreCms.Net.Web.WebApi\CoreCms.Net.Web.WebApi.csproj", "{CC504B7B-C4E1-4B0D-AAA8-E090E286F850}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Auth", "CoreCms.Net.Auth\CoreCms.Net.Auth.csproj", "{F776B535-7988-452B-AF14-5DC9B7D6E95D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Configuration", "CoreCms.Net.Configuration\CoreCms.Net.Configuration.csproj", "{A0190A24-7FC7-4899-9058-7918710BBD48}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Caching", "CoreCms.Net.Caching\CoreCms.Net.Caching.csproj", "{88E819DF-7842-4905-93C2-FD4EA3F6055C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Utility", "CoreCms.Net.Utility\CoreCms.Net.Utility.csproj", "{94E432FF-588B-4A0B-9426-55B0245C71BC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.CodeGenerator", "CoreCms.Net.CodeGenerator\CoreCms.Net.CodeGenerator.csproj", "{AFA64CAC-D2D0-409A-A6C4-821F40046BEA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Middlewares", "CoreCms.Net.Middlewares\CoreCms.Net.Middlewares.csproj", "{9BD16C11-00BB-454C-A956-6CCDE4BF3D9A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Mapping", "CoreCms.Net.Mapping\CoreCms.Net.Mapping.csproj", "{64253026-17FC-4F9A-AB1A-CD55FD4861C4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Core", "CoreCms.Net.Core\CoreCms.Net.Core.csproj", "{29DD90C6-B558-449E-BAF2-3087097EA30A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Loging", "CoreCms.Net.Loging\CoreCms.Net.Loging.csproj", "{BA4FC3CE-8EC1-450C-AF49-6C6B8488B915}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Swagger", "CoreCms.Net.Swagger\CoreCms.Net.Swagger.csproj", "{BF55B229-0D3A-42D8-A64E-32447B5F9039}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Filter", "CoreCms.Net.Filter\CoreCms.Net.Filter.csproj", "{FBD12796-2830-45FA-9103-59E31F69C39C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Model", "CoreCms.Net.Model\CoreCms.Net.Model.csproj", "{D6C359F6-D588-4296-947D-F48DBE0D731D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "4.Repository", "4.Repository", "{CF5DC415-A74F-42F9-92B9-187E86387485}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.IRepository", "CoreCms.Net.IRepository\CoreCms.Net.IRepository.csproj", "{3FFAF0BB-9914-4901-BD5D-37E235F5A3D6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Repository", "CoreCms.Net.Repository\CoreCms.Net.Repository.csproj", "{D68D3A27-4AF6-463D-8EFE-A6A41F05DF7C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3.Services", "3.Services", "{82634406-6F43-4E90-B57D-5C7AC3DAFF11}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Services", "CoreCms.Net.Services\CoreCms.Net.Services.csproj", "{57648B11-317A-4FE1-BFDB-1FDEAE5DFFDE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.IServices", "CoreCms.Net.IServices\CoreCms.Net.IServices.csproj", "{0E024CA5-FCE6-48A7-8209-201FF2D9237E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "2.Entity", "2.Entity", "{CA1C3EDD-146A-4968-9E25-8FB393DA1D2E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Task", "CoreCms.Net.Task\CoreCms.Net.Task.csproj", "{7043B7B2-6496-4FCB-A230-1EBC5E11B91C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.Uni-App", "CoreCms.Net.Uni-App\CoreCms.Net.Uni-App.csproj", "{C9E6388D-A70F-48BF-8935-8E571BD3DF6B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.RedisMQ", "CoreCms.Net.RedisMQ\CoreCms.Net.RedisMQ.csproj", "{927E68B4-92D1-4F66-B137-87804055DE93}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "5.WeChat", "5.WeChat", "{FD17E974-7FED-49C6-B9C9-90C8AE4849B7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreCms.Net.WeChat.Service", "CoreCms.Net.WeChat.Service\CoreCms.Net.WeChat.Service.csproj", "{7CB698AD-DECF-43B9-A01A-E5E1E5738BAA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {95487EF2-3942-4F9B-8ECE-ACD7A4B304D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {95487EF2-3942-4F9B-8ECE-ACD7A4B304D9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {95487EF2-3942-4F9B-8ECE-ACD7A4B304D9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {95487EF2-3942-4F9B-8ECE-ACD7A4B304D9}.Release|Any CPU.Build.0 = Release|Any CPU - {CC504B7B-C4E1-4B0D-AAA8-E090E286F850}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC504B7B-C4E1-4B0D-AAA8-E090E286F850}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC504B7B-C4E1-4B0D-AAA8-E090E286F850}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC504B7B-C4E1-4B0D-AAA8-E090E286F850}.Release|Any CPU.Build.0 = Release|Any CPU - {F776B535-7988-452B-AF14-5DC9B7D6E95D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F776B535-7988-452B-AF14-5DC9B7D6E95D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F776B535-7988-452B-AF14-5DC9B7D6E95D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F776B535-7988-452B-AF14-5DC9B7D6E95D}.Release|Any CPU.Build.0 = Release|Any CPU - {A0190A24-7FC7-4899-9058-7918710BBD48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A0190A24-7FC7-4899-9058-7918710BBD48}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A0190A24-7FC7-4899-9058-7918710BBD48}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A0190A24-7FC7-4899-9058-7918710BBD48}.Release|Any CPU.Build.0 = Release|Any CPU - {88E819DF-7842-4905-93C2-FD4EA3F6055C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {88E819DF-7842-4905-93C2-FD4EA3F6055C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {88E819DF-7842-4905-93C2-FD4EA3F6055C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {88E819DF-7842-4905-93C2-FD4EA3F6055C}.Release|Any CPU.Build.0 = Release|Any CPU - {94E432FF-588B-4A0B-9426-55B0245C71BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {94E432FF-588B-4A0B-9426-55B0245C71BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {94E432FF-588B-4A0B-9426-55B0245C71BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {94E432FF-588B-4A0B-9426-55B0245C71BC}.Release|Any CPU.Build.0 = Release|Any CPU - {AFA64CAC-D2D0-409A-A6C4-821F40046BEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AFA64CAC-D2D0-409A-A6C4-821F40046BEA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AFA64CAC-D2D0-409A-A6C4-821F40046BEA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AFA64CAC-D2D0-409A-A6C4-821F40046BEA}.Release|Any CPU.Build.0 = Release|Any CPU - {9BD16C11-00BB-454C-A956-6CCDE4BF3D9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9BD16C11-00BB-454C-A956-6CCDE4BF3D9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9BD16C11-00BB-454C-A956-6CCDE4BF3D9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9BD16C11-00BB-454C-A956-6CCDE4BF3D9A}.Release|Any CPU.Build.0 = Release|Any CPU - {64253026-17FC-4F9A-AB1A-CD55FD4861C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {64253026-17FC-4F9A-AB1A-CD55FD4861C4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64253026-17FC-4F9A-AB1A-CD55FD4861C4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64253026-17FC-4F9A-AB1A-CD55FD4861C4}.Release|Any CPU.Build.0 = Release|Any CPU - {29DD90C6-B558-449E-BAF2-3087097EA30A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {29DD90C6-B558-449E-BAF2-3087097EA30A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {29DD90C6-B558-449E-BAF2-3087097EA30A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {29DD90C6-B558-449E-BAF2-3087097EA30A}.Release|Any CPU.Build.0 = Release|Any CPU - {BA4FC3CE-8EC1-450C-AF49-6C6B8488B915}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA4FC3CE-8EC1-450C-AF49-6C6B8488B915}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA4FC3CE-8EC1-450C-AF49-6C6B8488B915}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA4FC3CE-8EC1-450C-AF49-6C6B8488B915}.Release|Any CPU.Build.0 = Release|Any CPU - {BF55B229-0D3A-42D8-A64E-32447B5F9039}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF55B229-0D3A-42D8-A64E-32447B5F9039}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF55B229-0D3A-42D8-A64E-32447B5F9039}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF55B229-0D3A-42D8-A64E-32447B5F9039}.Release|Any CPU.Build.0 = Release|Any CPU - {FBD12796-2830-45FA-9103-59E31F69C39C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FBD12796-2830-45FA-9103-59E31F69C39C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FBD12796-2830-45FA-9103-59E31F69C39C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FBD12796-2830-45FA-9103-59E31F69C39C}.Release|Any CPU.Build.0 = Release|Any CPU - {D6C359F6-D588-4296-947D-F48DBE0D731D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D6C359F6-D588-4296-947D-F48DBE0D731D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D6C359F6-D588-4296-947D-F48DBE0D731D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D6C359F6-D588-4296-947D-F48DBE0D731D}.Release|Any CPU.Build.0 = Release|Any CPU - {3FFAF0BB-9914-4901-BD5D-37E235F5A3D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3FFAF0BB-9914-4901-BD5D-37E235F5A3D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3FFAF0BB-9914-4901-BD5D-37E235F5A3D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3FFAF0BB-9914-4901-BD5D-37E235F5A3D6}.Release|Any CPU.Build.0 = Release|Any CPU - {D68D3A27-4AF6-463D-8EFE-A6A41F05DF7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D68D3A27-4AF6-463D-8EFE-A6A41F05DF7C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D68D3A27-4AF6-463D-8EFE-A6A41F05DF7C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D68D3A27-4AF6-463D-8EFE-A6A41F05DF7C}.Release|Any CPU.Build.0 = Release|Any CPU - {57648B11-317A-4FE1-BFDB-1FDEAE5DFFDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {57648B11-317A-4FE1-BFDB-1FDEAE5DFFDE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {57648B11-317A-4FE1-BFDB-1FDEAE5DFFDE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {57648B11-317A-4FE1-BFDB-1FDEAE5DFFDE}.Release|Any CPU.Build.0 = Release|Any CPU - {0E024CA5-FCE6-48A7-8209-201FF2D9237E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0E024CA5-FCE6-48A7-8209-201FF2D9237E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0E024CA5-FCE6-48A7-8209-201FF2D9237E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0E024CA5-FCE6-48A7-8209-201FF2D9237E}.Release|Any CPU.Build.0 = Release|Any CPU - {7043B7B2-6496-4FCB-A230-1EBC5E11B91C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7043B7B2-6496-4FCB-A230-1EBC5E11B91C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7043B7B2-6496-4FCB-A230-1EBC5E11B91C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7043B7B2-6496-4FCB-A230-1EBC5E11B91C}.Release|Any CPU.Build.0 = Release|Any CPU - {C9E6388D-A70F-48BF-8935-8E571BD3DF6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C9E6388D-A70F-48BF-8935-8E571BD3DF6B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C9E6388D-A70F-48BF-8935-8E571BD3DF6B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C9E6388D-A70F-48BF-8935-8E571BD3DF6B}.Release|Any CPU.Build.0 = Release|Any CPU - {927E68B4-92D1-4F66-B137-87804055DE93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {927E68B4-92D1-4F66-B137-87804055DE93}.Debug|Any CPU.Build.0 = Debug|Any CPU - {927E68B4-92D1-4F66-B137-87804055DE93}.Release|Any CPU.ActiveCfg = Release|Any CPU - {927E68B4-92D1-4F66-B137-87804055DE93}.Release|Any CPU.Build.0 = Release|Any CPU - {7CB698AD-DECF-43B9-A01A-E5E1E5738BAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7CB698AD-DECF-43B9-A01A-E5E1E5738BAA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7CB698AD-DECF-43B9-A01A-E5E1E5738BAA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7CB698AD-DECF-43B9-A01A-E5E1E5738BAA}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {95487EF2-3942-4F9B-8ECE-ACD7A4B304D9} = {9C52D39C-A85B-4D5E-B29C-724D6566AB04} - {CC504B7B-C4E1-4B0D-AAA8-E090E286F850} = {9C52D39C-A85B-4D5E-B29C-724D6566AB04} - {F776B535-7988-452B-AF14-5DC9B7D6E95D} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {A0190A24-7FC7-4899-9058-7918710BBD48} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {88E819DF-7842-4905-93C2-FD4EA3F6055C} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {94E432FF-588B-4A0B-9426-55B0245C71BC} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {AFA64CAC-D2D0-409A-A6C4-821F40046BEA} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {9BD16C11-00BB-454C-A956-6CCDE4BF3D9A} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {64253026-17FC-4F9A-AB1A-CD55FD4861C4} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {29DD90C6-B558-449E-BAF2-3087097EA30A} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {BA4FC3CE-8EC1-450C-AF49-6C6B8488B915} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {BF55B229-0D3A-42D8-A64E-32447B5F9039} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {FBD12796-2830-45FA-9103-59E31F69C39C} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {D6C359F6-D588-4296-947D-F48DBE0D731D} = {CA1C3EDD-146A-4968-9E25-8FB393DA1D2E} - {3FFAF0BB-9914-4901-BD5D-37E235F5A3D6} = {CF5DC415-A74F-42F9-92B9-187E86387485} - {D68D3A27-4AF6-463D-8EFE-A6A41F05DF7C} = {CF5DC415-A74F-42F9-92B9-187E86387485} - {57648B11-317A-4FE1-BFDB-1FDEAE5DFFDE} = {82634406-6F43-4E90-B57D-5C7AC3DAFF11} - {0E024CA5-FCE6-48A7-8209-201FF2D9237E} = {82634406-6F43-4E90-B57D-5C7AC3DAFF11} - {7043B7B2-6496-4FCB-A230-1EBC5E11B91C} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {C9E6388D-A70F-48BF-8935-8E571BD3DF6B} = {9C52D39C-A85B-4D5E-B29C-724D6566AB04} - {927E68B4-92D1-4F66-B137-87804055DE93} = {B3F41F4C-3681-48F3-9BE3-809763AC1937} - {7CB698AD-DECF-43B9-A01A-E5E1E5738BAA} = {FD17E974-7FED-49C6-B9C9-90C8AE4849B7} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {A325D634-06E7-4F4E-BA15-AB3E14622FF1} - EndGlobalSection -EndGlobal diff --git a/CoreShopCommunity.slnx b/CoreShopCommunity.slnx new file mode 100644 index 0000000..3dac02c --- /dev/null +++ b/CoreShopCommunity.slnx @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index 63b1814..f3e823a 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ QQ群①:70494974(满) QQ群②:809739299 #### 💐 核心商城(CoreShop)介绍 -> 核心商城系统`(CoreShop)` 是基于 Asp.Net 8.0、Uni-App开发、支持可视化布局的小程序商城系统;前后端分离,支持跨平台运行;拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程,支持可视化自定义首页模块布局效果。 +> 核心商城系统`(CoreShop)` 是基于 Asp.Net 9.0、Uni-App开发、支持可视化布局的小程序商城系统;前后端分离,支持跨平台运行;拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程,支持可视化自定义首页模块布局效果。 > 支持一套代码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、百度小程序版、字节跳动小程序版、QQ小程序版、快应用、360小程序共10个平台。 @@ -137,7 +137,7 @@ QQ群①:70494974(满) QQ群②:809739299 #### 🍭 后端技术看点 - 前后端完全分离,接口与管理端为独立项目 (互不依赖、互不影响、开发效率高) -- 采用 开源版为 Asp.Net 8 框架,专业版为 Asp.Net 9 框架 +- 采用 Asp.Net 9 框架 - 采用 RBAC 基于角色的权限控制管理,可颗粒化配置用户、角色可访问的数据权限。 - 采用 LayuiAdmin(企业级中后台产品UI组件库)作为后端UI框架; - 提供 Redis 做缓存和消息队列的处理; @@ -164,7 +164,7 @@ QQ群①:70494974(满) QQ群②:809739299 ### 📀 开发环境 - Visual Studio 2022 + -- .NET 7 SDK + +- .NET 9 SDK + - HBuilderX - 微信开发者工具 - SQL Server Management Studio @@ -192,7 +192,7 @@ QQ群①:70494974(满) QQ群②:809739299 - 不允许对程序代码以任何形式、任何目的的再发行或出售,否则将追究侵权者法律责任。 - 软件受国家计算机软件著作权保护(登记号:2020SR1224749,2021SR1661132)。 - 我们的团队水平有限,也是在探索中学习、改进。开源,是为了让认可我们的用户能自由的使用、学习软件的内部架构,让更多的人有机会阅读并发现Bug、对软件项目提出改进意见。 -- 如果有需要专业版源代码及技术服务指导的,请前往【https://www.coreshop.cn/Service/Subscription】购买订阅服务。 +- 如果有需要专业版源代码及技术服务指导的,请前往【[https://www.coreshop.cn/Service/Subscription](https://www.coreshop.cn)】购买订阅服务。 ### 👏 贡献代码