From 8d26fef5c344cbeae8c05abf8239c54458e2074d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E9=9C=87=E5=B7=8D?= Date: Wed, 4 May 2022 23:29:16 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B8=85=E7=90=86=E5=B7=B2=E7=B6=93?= =?UTF-8?q?=E9=81=8E=E6=9C=9F=E7=9A=84=E9=A0=85=E7=9B=AE=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E3=80=81=E8=A7=A3=E6=B1=BA=E6=96=B9=E6=A1=88=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Senparc.WebSocket.csproj | 99 ---- .../Senparc.WebSocket.src.csproj | 94 ---- .../Senparc.Weixin.Cache.CsRedis.sln | 51 -- .../Senparc.Weixin.Cache.Memcached.sln | 51 -- .../Senparc.Weixin.Cache.Redis.sln | 51 -- .../Senparc.Weixin.MP.MvcExtension.net45.sln | 20 - .../Senparc.Weixin.MP.MvcExtension.csproj | 130 ----- .../Senparc.Weixin.MP.MvcExtension.src.csproj | 115 ---- .../Senparc.Weixin.MP.Test.csproj | 230 -------- .../Senparc.Weixin.MP.csproj | 491 ------------------ .../Senparc.WeixinTests.csproj | 197 ------- .../Senparc.Weixin.Open.Test.csproj | 139 ----- .../Senparc.Weixin.Open.net45.sln | 75 --- .../Senparc.Weixin.Open.csproj | 172 ------ .../Senparc.Weixin.Work.Test.csproj | 165 ------ .../Senparc.Weixin.Work.net45.sln | 75 --- .../Senparc.Weixin.Work.csproj | 277 ---------- .../Senparc.Weixin.WxOpen.Tests.csproj | 127 ----- .../Senparc.Weixin.WxOpen.net45.sln | 22 - .../Senparc.Weixin.WxOpen.csproj | 158 ------ .../Senparc.Weixin.Libraries.sln | 121 ----- src/Senparc.Weixin/Senparc.Weixin.net45.sln | 20 - .../Senparc.Weixin/Senparc.Weixin.csproj | 155 ------ .../Senparc.Weixin/Senparc.Weixin.src.csproj | 202 ------- 24 files changed, 3237 deletions(-) delete mode 100644 src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.csproj delete mode 100644 src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.src.csproj delete mode 100644 src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.sln delete mode 100644 src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.sln delete mode 100644 src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.sln delete mode 100644 src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net45.sln delete mode 100644 src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.csproj delete mode 100644 src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.src.csproj delete mode 100644 src/Senparc.Weixin.MP/Senparc.Weixin.MP.Test/Senparc.Weixin.MP.Test.csproj delete mode 100644 src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.csproj delete mode 100644 src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.csproj delete mode 100644 src/Senparc.Weixin.Open/Senparc.Weixin.Open.Test/Senparc.Weixin.Open.Test.csproj delete mode 100644 src/Senparc.Weixin.Open/Senparc.Weixin.Open.net45.sln delete mode 100644 src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.csproj delete mode 100644 src/Senparc.Weixin.Work/Senparc.Weixin.Work.Test/Senparc.Weixin.Work.Test.csproj delete mode 100644 src/Senparc.Weixin.Work/Senparc.Weixin.Work.net45.sln delete mode 100644 src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.csproj delete mode 100644 src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/Senparc.Weixin.WxOpen.Tests.csproj delete mode 100644 src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net45.sln delete mode 100644 src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.csproj delete mode 100644 src/Senparc.Weixin/Senparc.Weixin.Libraries.sln delete mode 100644 src/Senparc.Weixin/Senparc.Weixin.net45.sln delete mode 100644 src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.csproj delete mode 100644 src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.src.csproj diff --git a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.csproj b/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.csproj deleted file mode 100644 index 29fff1b3db..0000000000 --- a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.csproj +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Debug - AnyCPU - {B745F5F5-9120-4D56-A86D-ED34EADB703C} - Library - Properties - Senparc.WebSocket - Senparc.WebSocket - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - - - pdbonly - true - ..\..\..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.WebSocket.XML - - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.dll - True - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - True - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - - - - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll - True - - - - - - - - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\WebGrease.1.5.2\lib\WebGrease.dll - True - - - - - - - - - - - - - - - - - Designer - - - Designer - - - - - 1.0.103 - - - - - \ No newline at end of file diff --git a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.src.csproj b/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.src.csproj deleted file mode 100644 index e700743584..0000000000 --- a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.src.csproj +++ /dev/null @@ -1,94 +0,0 @@ - - - - - Debug - AnyCPU - {B745F5F5-9120-4D56-A86D-ED34EADB703C} - Library - Properties - Senparc.WebSocket - Senparc.WebSocket - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - - - pdbonly - true - ..\..\..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.WebSocket.XML - - - - ..\..\..\..\Senparc.Weixin.MP.Sample\packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.dll - True - - - ..\..\..\..\Senparc.Weixin.MP.Sample\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - True - - - ..\..\..\..\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll - - - - - - - ..\..\..\..\Senparc.Weixin.MP.Sample\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll - True - - - - - - - - - - ..\..\..\..\Senparc.Weixin.MP.Sample\packages\WebGrease.1.5.2\lib\WebGrease.dll - True - - - - - - - - - - - - - - - - - Designer - - - Designer - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.sln b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.sln deleted file mode 100644 index 93f5e376ad..0000000000 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.sln +++ /dev/null @@ -1,51 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.10 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Cache.Redis", "Senparc.Weixin.Cache.CSRedis.csproj", "{51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin", "..\..\Senparc.Weixin\Senparc.Weixin\Senparc.Weixin.csproj", "{814092CD-9CD0-4FB7-91E8-D147F476F1FB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - Test|Any CPU = Test|Any CPU - Test|x86 = Test|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|x86.ActiveCfg = Debug|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|x86.Build.0 = Debug|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|Any CPU.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|x86.ActiveCfg = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|x86.Build.0 = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|Any CPU.ActiveCfg = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|Any CPU.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|x86.ActiveCfg = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.ActiveCfg = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.Build.0 = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.Build.0 = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.ActiveCfg = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.ActiveCfg = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.Build.0 = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.ActiveCfg = Test|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.Build.0 = Test|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {1EE097E9-1519-4CBB-A283-DE9C0B32A037} - EndGlobalSection -EndGlobal diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.sln b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.sln deleted file mode 100644 index 0ad5fc856d..0000000000 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.sln +++ /dev/null @@ -1,51 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.10 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Cache.Memcached", "Senparc.Weixin.Cache.Memcached.csproj", "{5B729497-5323-41D7-A104-0632119BEDDE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin", "..\..\Senparc.Weixin\Senparc.Weixin\Senparc.Weixin.csproj", "{814092CD-9CD0-4FB7-91E8-D147F476F1FB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - Test|Any CPU = Test|Any CPU - Test|x86 = Test|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5B729497-5323-41D7-A104-0632119BEDDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B729497-5323-41D7-A104-0632119BEDDE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B729497-5323-41D7-A104-0632119BEDDE}.Debug|x86.ActiveCfg = Debug|x86 - {5B729497-5323-41D7-A104-0632119BEDDE}.Debug|x86.Build.0 = Debug|x86 - {5B729497-5323-41D7-A104-0632119BEDDE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B729497-5323-41D7-A104-0632119BEDDE}.Release|Any CPU.Build.0 = Release|Any CPU - {5B729497-5323-41D7-A104-0632119BEDDE}.Release|x86.ActiveCfg = Release|x86 - {5B729497-5323-41D7-A104-0632119BEDDE}.Release|x86.Build.0 = Release|x86 - {5B729497-5323-41D7-A104-0632119BEDDE}.Test|Any CPU.ActiveCfg = Release|Any CPU - {5B729497-5323-41D7-A104-0632119BEDDE}.Test|Any CPU.Build.0 = Release|Any CPU - {5B729497-5323-41D7-A104-0632119BEDDE}.Test|x86.ActiveCfg = Release|x86 - {5B729497-5323-41D7-A104-0632119BEDDE}.Test|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.ActiveCfg = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.Build.0 = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.Build.0 = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.ActiveCfg = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.ActiveCfg = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.Build.0 = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.ActiveCfg = Test|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.Build.0 = Test|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {B116280C-A910-4FEC-8B14-3ECD36CCF9B0} - EndGlobalSection -EndGlobal diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.sln b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.sln deleted file mode 100644 index e3eafb189b..0000000000 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.sln +++ /dev/null @@ -1,51 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.10 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Cache.Redis", "Senparc.Weixin.Cache.Redis.csproj", "{51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin", "..\..\Senparc.Weixin\Senparc.Weixin\Senparc.Weixin.csproj", "{814092CD-9CD0-4FB7-91E8-D147F476F1FB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - Test|Any CPU = Test|Any CPU - Test|x86 = Test|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|x86.ActiveCfg = Debug|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|x86.Build.0 = Debug|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|Any CPU.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|x86.ActiveCfg = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|x86.Build.0 = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|Any CPU.ActiveCfg = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|Any CPU.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|x86.ActiveCfg = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.ActiveCfg = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.Build.0 = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.Build.0 = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.ActiveCfg = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.ActiveCfg = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.Build.0 = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.ActiveCfg = Test|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.Build.0 = Test|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {1EE097E9-1519-4CBB-A283-DE9C0B32A037} - EndGlobalSection -EndGlobal diff --git a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net45.sln b/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net45.sln deleted file mode 100644 index 4c74db6519..0000000000 --- a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net45.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.MP.MvcExtension", "Senparc.Weixin.MP.MvcExtension\Senparc.Weixin.MP.MvcExtension.net45.csproj", "{EE8630BC-6191-4C40-9061-12C76342562D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EE8630BC-6191-4C40-9061-12C76342562D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.csproj b/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.csproj deleted file mode 100644 index 569a0dfc89..0000000000 --- a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.csproj +++ /dev/null @@ -1,130 +0,0 @@ - - - - - Debug - AnyCPU - {EE8630BC-6191-4C40-9061-12C76342562D} - Library - Properties - Senparc.Weixin.MP.MvcExtension - Senparc.Weixin.MP.MvcExtension - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - false - - - pdbonly - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.MP.MvcExtension.XML - false - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.MP.MvcExtension.XML - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.AspNet.WebPages.3.2.6\lib\net45\System.Web.Helpers.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.AspNet.Mvc.5.2.6\lib\net45\System.Web.Mvc.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.AspNet.Razor.3.2.6\lib\net45\System.Web.Razor.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.AspNet.WebPages.3.2.6\lib\net45\System.Web.WebPages.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.AspNet.WebPages.3.2.6\lib\net45\System.Web.WebPages.Deployment.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Microsoft.AspNet.WebPages.3.2.6\lib\net45\System.Web.WebPages.Razor.dll - - - - - - - - - - - - - - - - - - {1d815fbf-451c-4e23-939c-cb80172f445c} - Senparc.Weixin.MP - - - {814092cd-9cd0-4fb7-91e8-d147f476f1fb} - Senparc.Weixin - - - - - - - - 1.0.103 - - - 0.6.102 - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.src.csproj b/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.src.csproj deleted file mode 100644 index bdb4d748c7..0000000000 --- a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.src.csproj +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Debug - AnyCPU - {EE8630BC-6191-4C40-9061-12C76342562D} - Library - Properties - Senparc.Weixin.MP.MvcExtension - Senparc.Weixin.MP.MvcExtension - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - false - - - pdbonly - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.MP.MvcExtension.XML - false - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.MP.MvcExtension.XML - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\\Senparc.Weixin\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - - - - ...\..\Senparc.Weixin\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.Helpers.dll - - - ..\..\Senparc.Weixin\packages\Microsoft.AspNet.Mvc.4.0.20710.0\lib\net40\System.Web.Mvc.dll - - - ..\..\Senparc.Weixin\packages\Microsoft.AspNet.Razor.2.0.20710.0\lib\net40\System.Web.Razor.dll - - - .\..\Senparc.Weixin\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.dll - - - .\..\Senparc.Weixin\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.Deployment.dll - - - .\..\Senparc.Weixin\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.Razor.dll - - - - - - - - - - - - - - - - - - {1d815fbf-451c-4e23-939c-cb80172f445c} - Senparc.Weixin.MP - - - {814092cd-9cd0-4fb7-91e8-d147f476f1fb} - Senparc.Weixin - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.MP/Senparc.Weixin.MP.Test/Senparc.Weixin.MP.Test.csproj b/src/Senparc.Weixin.MP/Senparc.Weixin.MP.Test/Senparc.Weixin.MP.Test.csproj deleted file mode 100644 index 6de66fcf5b..0000000000 --- a/src/Senparc.Weixin.MP/Senparc.Weixin.MP.Test/Senparc.Weixin.MP.Test.csproj +++ /dev/null @@ -1,230 +0,0 @@ - - - - Debug - AnyCPU - {6313DC35-40AB-4B24-81BB-2F742E2E915E} - Library - Properties - Senparc.Weixin.MP.Test - Senparc.Weixin.MP.Test - v4.5 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - false - AnyCPU - - - pdbonly - true - bin\Release\ - TRACE;NET45 - prompt - 4 - false - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\BinaryFormatter.2.1.4\lib\netstandard1.1\BinaryFormatter.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Castle.Core.4.3.1\lib\net45\Castle.Core.dll - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Moq.4.9.0\lib\net45\Moq.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.0.5.2\lib\net45\Senparc.CO2NET.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.APM.0.2.5\lib\net45\Senparc.CO2NET.APM.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Redis.3.4.2\lib\net45\Senparc.CO2NET.Cache.Redis.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Redis.RedLock.2.1.0\lib\net45\Senparc.CO2NET.Cache.Redis.RedLock.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\StackExchange.Redis.1.2.6\lib\net45\StackExchange.Redis.dll - - - - - - 3.5 - - - - - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.Threading.Tasks.Extensions.4.3.0\lib\portable-net45+win8+wp8+wpa81\System.Threading.Tasks.Extensions.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.ValueTuple.4.4.0\lib\netstandard1.0\System.ValueTuple.dll - - - - - - - - - - - - - - - - False - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - - - - - {232a67f2-cd89-4a20-8da9-daed76412b33} - Senparc.WeixinTests - - - - - - - - False - - - False - - - False - - - False - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.csproj b/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.csproj deleted file mode 100644 index 9671b5956a..0000000000 --- a/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.csproj +++ /dev/null @@ -1,491 +0,0 @@ - - - - - Debug - AnyCPU - {1D815FBF-451C-4E23-939C-CB80172F445C} - Library - Properties - Senparc.Weixin.MP - Senparc.Weixin.MP - v4.5 - 512 - - - - true - full - false - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;DEBUG;NET45 - prompt - 4 - false - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.MP.xml - - - pdbonly - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.MP.XML - false - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.MP.XML - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Code - - - Code - - - Code - - - - Code - - - Code - - - Code - - - Code - - - - - - - - - - Code - - - Code - - - Code - - - - - - - - - - {814092cd-9cd0-4fb7-91e8-d147f476f1fb} - Senparc.Weixin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Code - - - - - - - - - - - - - 1.0.103 - - - 0.6.102 - - - 1.0.103 - - - 0.6.103 - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.csproj b/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.csproj deleted file mode 100644 index e36f622f06..0000000000 --- a/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.csproj +++ /dev/null @@ -1,197 +0,0 @@ - - - - Debug - AnyCPU - {232A67F2-CD89-4A20-8DA9-DAED76412B33} - Library - Properties - Senparc.WeixinTests - Senparc.WeixinTests - v4.5 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET45 - prompt - 4 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\BinaryFormatter.2.1.4\lib\netstandard1.1\BinaryFormatter.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Castle.Core.4.3.1\lib\net45\Castle.Core.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Membase.2.14\lib\net35\Enyim.Caching.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Enyim.Caching.Web.1.0.0.1\lib\net40\Enyim.Caching.Web.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Membase.2.14\lib\net35\Membase.dll - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.0.5.2\lib\net45\Senparc.CO2NET.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.APM.0.2.5\lib\net45\Senparc.CO2NET.APM.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Memcached.3.2.4\lib\net45\Senparc.CO2NET.Cache.Memcached.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Redis.3.4.2\lib\net45\Senparc.CO2NET.Cache.Redis.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Redis.RedLock.2.1.0\lib\net45\Senparc.CO2NET.Cache.Redis.RedLock.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\StackExchange.Redis.1.2.6\lib\net45\StackExchange.Redis.dll - - - - - - - - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.Threading.Tasks.Extensions.4.3.0\lib\portable-net45+win8+wp8+wpa81\System.Threading.Tasks.Extensions.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.ValueTuple.4.4.0\lib\netstandard1.0\System.ValueTuple.dll - - - - - - - - - - - - - - - - False - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - 4.10.1 - - - 1.0.103 - - - - - - - False - - - False - - - False - - - False - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open.Test/Senparc.Weixin.Open.Test.csproj b/src/Senparc.Weixin.Open/Senparc.Weixin.Open.Test/Senparc.Weixin.Open.Test.csproj deleted file mode 100644 index 5edd2c779f..0000000000 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open.Test/Senparc.Weixin.Open.Test.csproj +++ /dev/null @@ -1,139 +0,0 @@ - - - - Debug - AnyCPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488} - Library - Properties - Senparc.Weixin.Open.Test - Senparc.Weixin.Open.Test - v4.5 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET45 - prompt - 4 - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\BinaryFormatter.2.1.4\lib\netstandard1.1\BinaryFormatter.dll - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.0.5.2\lib\net45\Senparc.CO2NET.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.APM.0.2.5\lib\net45\Senparc.CO2NET.APM.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Redis.3.4.2\lib\net45\Senparc.CO2NET.Cache.Redis.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Redis.RedLock.2.1.0\lib\net45\Senparc.CO2NET.Cache.Redis.RedLock.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\StackExchange.Redis.1.2.6\lib\net45\StackExchange.Redis.dll - - - - - - - - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {232a67f2-cd89-4a20-8da9-daed76412b33} - Senparc.WeixinTests - - - - - - - - - - - False - - - False - - - False - - - False - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open.net45.sln b/src/Senparc.Weixin.Open/Senparc.Weixin.Open.net45.sln deleted file mode 100644 index f90c5e7237..0000000000 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open.net45.sln +++ /dev/null @@ -1,75 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Open", "Senparc.Weixin.Open\Senparc.Weixin.Open.net45.csproj", "{54732C3D-B673-4BBF-B0C3-6432E3D6F522}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin", "..\Senparc.Weixin\Senparc.Weixin\Senparc.Weixin.net45.csproj", "{814092CD-9CD0-4FB7-91E8-D147F476F1FB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Open.Test", "Senparc.Weixin.Open.Test\Senparc.Weixin.Open.Test.csproj", "{5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Cache.Redis", "..\Senparc.Weixin.Cache\Senparc.Weixin.Cache.Redis\Senparc.Weixin.Cache.Redis.net45.csproj", "{51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - Test|Any CPU = Test|Any CPU - Test|x86 = Test|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Debug|Any CPU.Build.0 = Debug|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Debug|x86.ActiveCfg = Debug|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Debug|x86.Build.0 = Debug|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Release|Any CPU.ActiveCfg = Release|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Release|Any CPU.Build.0 = Release|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Release|x86.ActiveCfg = Release|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Release|x86.Build.0 = Release|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Test|Any CPU.ActiveCfg = Release|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Test|Any CPU.Build.0 = Release|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Test|x86.ActiveCfg = Release|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Test|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.ActiveCfg = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.Build.0 = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.Build.0 = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.ActiveCfg = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.ActiveCfg = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.Build.0 = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.ActiveCfg = Test|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.Build.0 = Test|x86 - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Debug|x86.ActiveCfg = Debug|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Debug|x86.Build.0 = Debug|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Release|x86.ActiveCfg = Release|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Release|x86.Build.0 = Release|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Test|Any CPU.ActiveCfg = Release|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Test|Any CPU.Build.0 = Release|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Test|x86.ActiveCfg = Release|Any CPU - {5AC215B9-85A1-42D6-A44E-1E1FC6BC7488}.Test|x86.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|x86.ActiveCfg = Debug|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|x86.Build.0 = Debug|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|Any CPU.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|x86.ActiveCfg = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|x86.Build.0 = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|Any CPU.ActiveCfg = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|Any CPU.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|x86.ActiveCfg = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.csproj b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.csproj deleted file mode 100644 index e1bed40817..0000000000 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.csproj +++ /dev/null @@ -1,172 +0,0 @@ - - - - - Debug - AnyCPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522} - Library - Properties - Senparc.Weixin.Open - Senparc.Weixin.Open - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - - - false - - - pdbonly - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.Open.XML - false - - - true - bin\x86\Debug\ - DEBUG;TRACE - ..\..\Senparc.Weixin.MP.BuildOutPut\Senparc.Weixin.Open.XML - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.Open.XML - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {814092cd-9cd0-4fb7-91e8-d147f476f1fb} - Senparc.Weixin - - - - - - - - - - - - - - 1.0.103 - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Work/Senparc.Weixin.Work.Test/Senparc.Weixin.Work.Test.csproj b/src/Senparc.Weixin.Work/Senparc.Weixin.Work.Test/Senparc.Weixin.Work.Test.csproj deleted file mode 100644 index c839ecea86..0000000000 --- a/src/Senparc.Weixin.Work/Senparc.Weixin.Work.Test/Senparc.Weixin.Work.Test.csproj +++ /dev/null @@ -1,165 +0,0 @@ - - - - Debug - AnyCPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E} - Library - Properties - Senparc.Weixin.Work.Test - Senparc.Weixin.Work.Test - v4.5 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET45 - prompt - 4 - - - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\BinaryFormatter.2.1.4\lib\netstandard1.1\BinaryFormatter.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Castle.Core.4.3.1\lib\net45\Castle.Core.dll - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Moq.4.9.0\lib\net45\Moq.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.0.5.2\lib\net45\Senparc.CO2NET.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.APM.0.2.5\lib\net45\Senparc.CO2NET.APM.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Redis.3.4.2\lib\net45\Senparc.CO2NET.Cache.Redis.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Senparc.CO2NET.Cache.Redis.RedLock.2.1.0\lib\net45\Senparc.CO2NET.Cache.Redis.RedLock.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\StackExchange.Redis.1.2.6\lib\net45\StackExchange.Redis.dll - - - - - - - - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.Threading.Tasks.Extensions.4.3.0\lib\portable-net45+win8+wp8+wpa81\System.Threading.Tasks.Extensions.dll - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.ValueTuple.4.4.0\lib\netstandard1.0\System.ValueTuple.dll - - - - - - - - - - - - - - - - False - - - - - - - - - - - - - - - - - - - - - - - - - - - {232a67f2-cd89-4a20-8da9-daed76412b33} - Senparc.WeixinTests - - - - - - - - - - - - - - False - - - False - - - False - - - False - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Work/Senparc.Weixin.Work.net45.sln b/src/Senparc.Weixin.Work/Senparc.Weixin.Work.net45.sln deleted file mode 100644 index 5f41380a74..0000000000 --- a/src/Senparc.Weixin.Work/Senparc.Weixin.Work.net45.sln +++ /dev/null @@ -1,75 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Work", "Senparc.Weixin.Work\Senparc.Weixin.Work.csproj", "{CC0EBEC4-7120-4627-A596-C1F2958F3D5E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Work.Test", "Senparc.Weixin.Work.Test\Senparc.Weixin.Work.Test.csproj", "{D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin", "..\Senparc.Weixin\Senparc.Weixin\Senparc.Weixin.csproj", "{814092CD-9CD0-4FB7-91E8-D147F476F1FB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Cache.Redis", "..\Senparc.Weixin.Cache\Senparc.Weixin.Cache.Redis\Senparc.Weixin.Cache.Redis.csproj", "{51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - Test|Any CPU = Test|Any CPU - Test|x86 = Test|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Debug|x86.ActiveCfg = Debug|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Debug|x86.Build.0 = Debug|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Release|Any CPU.Build.0 = Release|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Release|x86.ActiveCfg = Release|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Release|x86.Build.0 = Release|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Test|Any CPU.ActiveCfg = Test|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Test|Any CPU.Build.0 = Test|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Test|x86.ActiveCfg = Test|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Test|x86.Build.0 = Test|x86 - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Debug|x86.ActiveCfg = Debug|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Debug|x86.Build.0 = Debug|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Release|Any CPU.Build.0 = Release|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Release|x86.ActiveCfg = Release|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Release|x86.Build.0 = Release|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Test|Any CPU.ActiveCfg = Test|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Test|Any CPU.Build.0 = Test|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Test|x86.ActiveCfg = Test|Any CPU - {D18608FC-F6A9-4D40-A5D4-BDDA3B1D300E}.Test|x86.Build.0 = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.ActiveCfg = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.Build.0 = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.Build.0 = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.ActiveCfg = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.ActiveCfg = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.Build.0 = Test|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.ActiveCfg = Test|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.Build.0 = Test|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|x86.ActiveCfg = Debug|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Debug|x86.Build.0 = Debug|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|Any CPU.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|x86.ActiveCfg = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Release|x86.Build.0 = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|Any CPU.ActiveCfg = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|Any CPU.Build.0 = Release|Any CPU - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|x86.ActiveCfg = Release|x86 - {51AC27B4-11AE-4F59-B82A-0BB3AFA5F62B}.Test|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.csproj b/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.csproj deleted file mode 100644 index 47d1162b73..0000000000 --- a/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.csproj +++ /dev/null @@ -1,277 +0,0 @@ - - - - - Debug - AnyCPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E} - Library - Properties - Senparc.Weixin.Work - Senparc.Weixin.Work - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - false - - - pdbonly - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.Work.xml - false - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.QY.XML - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {814092cd-9cd0-4fb7-91e8-d147f476f1fb} - Senparc.Weixin - - - - - - - - - - - - - - 1.0.103 - - - 1.0.103 - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/Senparc.Weixin.WxOpen.Tests.csproj b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/Senparc.Weixin.WxOpen.Tests.csproj deleted file mode 100644 index 0cb3b85ed4..0000000000 --- a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/Senparc.Weixin.WxOpen.Tests.csproj +++ /dev/null @@ -1,127 +0,0 @@ - - - - Debug - AnyCPU - {3580B469-C847-457F-8C44-65C26CBB1001} - Library - Properties - Senparc.Weixin.WxOpen.Tests - Senparc.Weixin.WxOpen.Tests - v4.5.2 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NET45 - prompt - 4 - - - - ..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\BinaryFormatter.2.1.4\lib\netstandard1.1\BinaryFormatter.dll - - - - ..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - ..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\StackExchange.Redis.1.2.6\lib\net45\StackExchange.Redis.dll - - - - - - - - - - - ..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {6313dc35-40ab-4b24-81bb-2f742e2e915e} - Senparc.Weixin.MP.Test - - - {232a67f2-cd89-4a20-8da9-daed76412b33} - Senparc.WeixinTests - - - - - - - - - - - False - - - False - - - False - - - False - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net45.sln b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net45.sln deleted file mode 100644 index 0f17483aeb..0000000000 --- a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net45.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.WxOpen", "Senparc.Weixin.WxOpen\Senparc.Weixin.WxOpen.net45.csproj", "{379D8C97-4F96-45AF-9F91-6BD160514495}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {379D8C97-4F96-45AF-9F91-6BD160514495}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Debug|Any CPU.Build.0 = Debug|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Release|Any CPU.ActiveCfg = Release|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.csproj b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.csproj deleted file mode 100644 index 74a644d5fe..0000000000 --- a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.csproj +++ /dev/null @@ -1,158 +0,0 @@ - - - - - Debug - AnyCPU - {379D8C97-4F96-45AF-9F91-6BD160514495} - Library - Properties - Senparc.Weixin.WxOpen - Senparc.Weixin.WxOpen - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - - - pdbonly - true - ..\..\..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\..\..\src\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.WxOpen.XML - - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Membase.2.14\lib\net35\Enyim.Caching.dll - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Enyim.Caching.Web.1.0.0.1\lib\net40\Enyim.Caching.Web.dll - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Membase.2.14\lib\net35\Membase.dll - - - ..\..\..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - 1.0.103 - - - 1.0.103 - - - 6.6.103 - - - 16.9.103.2 - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin/Senparc.Weixin.Libraries.sln b/src/Senparc.Weixin/Senparc.Weixin.Libraries.sln deleted file mode 100644 index 52e08ccd4e..0000000000 --- a/src/Senparc.Weixin/Senparc.Weixin.Libraries.sln +++ /dev/null @@ -1,121 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.10 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.MP.MvcExtension", "..\Senparc.Weixin.MP.MvcExtension\Senparc.Weixin.MP.MvcExtension\Senparc.Weixin.MP.MvcExtension.src.csproj", "{EE8630BC-6191-4C40-9061-12C76342562D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{2E87002F-2664-4D69-9834-2C6E720556BE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin", "Senparc.Weixin\Senparc.Weixin.src.csproj", "{814092CD-9CD0-4FB7-91E8-D147F476F1FB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.MP", "..\Senparc.Weixin.MP\Senparc.Weixin.MP\Senparc.Weixin.MP.src.csproj", "{1D815FBF-451C-4E23-939C-CB80172F445C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Open", "..\Senparc.Weixin.Open\Senparc.Weixin.Open\Senparc.Weixin.Open.csproj", "{54732C3D-B673-4BBF-B0C3-6432E3D6F522}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CacheExtension", "CacheExtension", "{92B3A2C3-C3FD-4993-AB42-4FC55BBEC130}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.WxOpen", "..\Senparc.Weixin.WxOpen\src\Senparc.Weixin.WxOpen\Senparc.Weixin.WxOpen\Senparc.Weixin.WxOpen.csproj", "{379D8C97-4F96-45AF-9F91-6BD160514495}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin.Work", "..\Senparc.Weixin.Work\Senparc.Weixin.Work\Senparc.Weixin.Work.csproj", "{CC0EBEC4-7120-4627-A596-C1F2958F3D5E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - Test|Any CPU = Test|Any CPU - Test|x86 = Test|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EE8630BC-6191-4C40-9061-12C76342562D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Debug|x86.ActiveCfg = Debug|x86 - {EE8630BC-6191-4C40-9061-12C76342562D}.Debug|x86.Build.0 = Debug|x86 - {EE8630BC-6191-4C40-9061-12C76342562D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Release|Any CPU.Build.0 = Release|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Release|x86.ActiveCfg = Release|x86 - {EE8630BC-6191-4C40-9061-12C76342562D}.Release|x86.Build.0 = Release|x86 - {EE8630BC-6191-4C40-9061-12C76342562D}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Test|Any CPU.Build.0 = Debug|Any CPU - {EE8630BC-6191-4C40-9061-12C76342562D}.Test|x86.ActiveCfg = Release|x86 - {EE8630BC-6191-4C40-9061-12C76342562D}.Test|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.ActiveCfg = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|x86.Build.0 = Debug|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.Build.0 = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.ActiveCfg = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|x86.Build.0 = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|Any CPU.Build.0 = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.ActiveCfg = Release|x86 - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Test|x86.Build.0 = Release|x86 - {1D815FBF-451C-4E23-939C-CB80172F445C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1D815FBF-451C-4E23-939C-CB80172F445C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1D815FBF-451C-4E23-939C-CB80172F445C}.Debug|x86.ActiveCfg = Debug|x86 - {1D815FBF-451C-4E23-939C-CB80172F445C}.Debug|x86.Build.0 = Debug|x86 - {1D815FBF-451C-4E23-939C-CB80172F445C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1D815FBF-451C-4E23-939C-CB80172F445C}.Release|Any CPU.Build.0 = Release|Any CPU - {1D815FBF-451C-4E23-939C-CB80172F445C}.Release|x86.ActiveCfg = Release|x86 - {1D815FBF-451C-4E23-939C-CB80172F445C}.Release|x86.Build.0 = Release|x86 - {1D815FBF-451C-4E23-939C-CB80172F445C}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {1D815FBF-451C-4E23-939C-CB80172F445C}.Test|Any CPU.Build.0 = Debug|Any CPU - {1D815FBF-451C-4E23-939C-CB80172F445C}.Test|x86.ActiveCfg = Release|x86 - {1D815FBF-451C-4E23-939C-CB80172F445C}.Test|x86.Build.0 = Release|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Debug|Any CPU.Build.0 = Debug|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Debug|x86.ActiveCfg = Debug|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Debug|x86.Build.0 = Debug|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Release|Any CPU.ActiveCfg = Release|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Release|Any CPU.Build.0 = Release|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Release|x86.ActiveCfg = Release|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Release|x86.Build.0 = Release|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Test|Any CPU.Build.0 = Debug|Any CPU - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Test|x86.ActiveCfg = Release|x86 - {54732C3D-B673-4BBF-B0C3-6432E3D6F522}.Test|x86.Build.0 = Release|x86 - {379D8C97-4F96-45AF-9F91-6BD160514495}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Debug|Any CPU.Build.0 = Debug|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Debug|x86.ActiveCfg = Debug|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Debug|x86.Build.0 = Debug|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Release|Any CPU.ActiveCfg = Release|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Release|Any CPU.Build.0 = Release|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Release|x86.ActiveCfg = Release|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Release|x86.Build.0 = Release|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Test|Any CPU.ActiveCfg = Release|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Test|Any CPU.Build.0 = Release|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Test|x86.ActiveCfg = Release|Any CPU - {379D8C97-4F96-45AF-9F91-6BD160514495}.Test|x86.Build.0 = Release|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Debug|x86.ActiveCfg = Debug|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Debug|x86.Build.0 = Debug|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Release|Any CPU.Build.0 = Release|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Release|x86.ActiveCfg = Release|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Release|x86.Build.0 = Release|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Test|Any CPU.ActiveCfg = Release|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Test|Any CPU.Build.0 = Release|Any CPU - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Test|x86.ActiveCfg = Release|x86 - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E}.Test|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {EE8630BC-6191-4C40-9061-12C76342562D} = {2E87002F-2664-4D69-9834-2C6E720556BE} - {814092CD-9CD0-4FB7-91E8-D147F476F1FB} = {2E87002F-2664-4D69-9834-2C6E720556BE} - {1D815FBF-451C-4E23-939C-CB80172F445C} = {2E87002F-2664-4D69-9834-2C6E720556BE} - {54732C3D-B673-4BBF-B0C3-6432E3D6F522} = {2E87002F-2664-4D69-9834-2C6E720556BE} - {92B3A2C3-C3FD-4993-AB42-4FC55BBEC130} = {2E87002F-2664-4D69-9834-2C6E720556BE} - {379D8C97-4F96-45AF-9F91-6BD160514495} = {2E87002F-2664-4D69-9834-2C6E720556BE} - {CC0EBEC4-7120-4627-A596-C1F2958F3D5E} = {2E87002F-2664-4D69-9834-2C6E720556BE} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {9FF94A40-A42C-450D-8A98-60F641A64CE5} - EndGlobalSection -EndGlobal - diff --git a/src/Senparc.Weixin/Senparc.Weixin.net45.sln b/src/Senparc.Weixin/Senparc.Weixin.net45.sln deleted file mode 100644 index 965de44e87..0000000000 --- a/src/Senparc.Weixin/Senparc.Weixin.net45.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Senparc.Weixin", "Senparc.Weixin\Senparc.Weixin.src.csproj", "{814092CD-9CD0-4FB7-91E8-D147F476F1FB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.csproj b/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.csproj deleted file mode 100644 index 89937c101c..0000000000 --- a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.csproj +++ /dev/null @@ -1,155 +0,0 @@ - - - - - Debug - AnyCPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB} - Library - Properties - Senparc.Weixin - Senparc.Weixin - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - false - - - pdbonly - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.XML - false - true - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.XML - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\Test\ - TRACE;DEBUG;NET45 - full - AnyCPU - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x86\Test\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\..\Samples\Senparc.Weixin.MP.Sample\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.0.103 - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.src.csproj b/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.src.csproj deleted file mode 100644 index 75a79afa7e..0000000000 --- a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.src.csproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - Debug - AnyCPU - {814092CD-9CD0-4FB7-91E8-D147F476F1FB} - Library - Properties - Senparc.Weixin - Senparc.Weixin - v4.5 - 512 - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NET45 - prompt - 4 - false - - - pdbonly - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\ - TRACE;NET45 - prompt - 4 - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.XML - false - true - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - ..\..\Senparc.Weixin.MP.BuildOutPut\.net4.5\Senparc.Weixin.XML - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\Test\ - TRACE;DEBUG;NET45 - full - AnyCPU - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x86\Test\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - - - - ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From d6a221fdcff9fb9def0df064f54465e2896b6de1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E9=9C=87=E5=B7=8D?= Date: Wed, 4 May 2022 23:55:35 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20net45-mvc=20=E5=88=B0?= =?UTF-8?q?=20net462?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...rc.Weixin.Net45Sample.CommonService.csproj | 159 ++++++++++++----- .../app.config | 4 +- .../packages.config | 67 +++++--- .../Controllers/HomeController.cs | 2 +- .../Controllers/Open/OpenController.cs | 1 + .../Controllers/WeixinAsyncController.cs | 1 + .../Controllers/WeixinController.cs | 1 + .../Controllers/Work/WorkController.cs | 1 + .../Controllers/WxOpen/WxOpenController.cs | 1 + .../Senparc.Weixin.MP.Sample.csproj | 161 +++++++++++++----- .../Senparc.Weixin.MP.Sample/Web.config | 4 +- .../Senparc.Weixin.MP.Sample/packages.config | 73 +++++--- Samples/All/net45-mvc/readme.Library.md | 3 - Samples/All/net45-mvc/readme.md | 5 +- 14 files changed, 333 insertions(+), 150 deletions(-) delete mode 100644 Samples/All/net45-mvc/readme.Library.md diff --git a/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.Net45Sample.CommonService.csproj b/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.Net45Sample.CommonService.csproj index b5e6c2ea20..3a4516b09e 100644 --- a/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.Net45Sample.CommonService.csproj +++ b/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.Net45Sample.CommonService.csproj @@ -9,7 +9,7 @@ Properties Senparc.Weixin.MP.Sample.CommonService Senparc.Weixin.MP.Sample.CommonService - v4.5.1 + v4.6.2 512 @@ -18,7 +18,7 @@ full false bin\Debug\ - TRACE;DEBUG;NET451 + TRACE;DEBUG;NET462 prompt 4 false @@ -63,87 +63,154 @@ ..\net45-mvc\packages\Membase.2.14\lib\net35\Membase.dll + + ..\net45-mvc\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll + ..\net45-mvc\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - ..\net45-mvc\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll + + ..\net45-mvc\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll + + + ..\net45-mvc\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll + + + ..\net45-mvc\packages\Pipelines.Sockets.Unofficial.2.2.2\lib\net461\Pipelines.Sockets.Unofficial.dll - - ..\net45-mvc\packages\Senparc.CO2NET.2.0.3\lib\net451\Senparc.CO2NET.dll + + ..\net45-mvc\packages\Senparc.CO2NET.2.1.0\lib\net462\Senparc.CO2NET.dll - - ..\net45-mvc\packages\Senparc.CO2NET.APM.1.1.1\lib\net451\Senparc.CO2NET.APM.dll + + ..\net45-mvc\packages\Senparc.CO2NET.APM.1.2.0\lib\net462\Senparc.CO2NET.APM.dll - - ..\net45-mvc\packages\Senparc.CO2NET.AspNet.1.0.2\lib\net451\Senparc.CO2NET.AspNet.dll + + ..\net45-mvc\packages\Senparc.CO2NET.AspNet.1.1.0\lib\net462\Senparc.CO2NET.AspNet.dll - - ..\net45-mvc\packages\Senparc.CO2NET.Cache.Memcached.4.0.1\lib\net451\Senparc.CO2NET.Cache.Memcached.dll + + ..\net45-mvc\packages\Senparc.CO2NET.Cache.Memcached.4.1.0\lib\net462\Senparc.CO2NET.Cache.Memcached.dll - - ..\net45-mvc\packages\Senparc.CO2NET.Cache.Redis.4.0.1\lib\net451\Senparc.CO2NET.Cache.Redis.dll + + ..\net45-mvc\packages\Senparc.CO2NET.Cache.Redis.4.1.0\lib\net462\Senparc.CO2NET.Cache.Redis.dll - - ..\net45-mvc\packages\Senparc.CO2NET.Cache.Redis.RedLock.3.0.1\lib\net451\Senparc.CO2NET.Cache.Redis.RedLock.dll + + ..\net45-mvc\packages\Senparc.CO2NET.Cache.Redis.RedLock.3.1.0\lib\net462\Senparc.CO2NET.Cache.Redis.RedLock.dll - - ..\net45-mvc\packages\Senparc.NeuChar.2.0.5.1\lib\net451\Senparc.NeuChar.dll + + ..\net45-mvc\packages\Senparc.NeuChar.2.1.1.1\lib\net462\Senparc.NeuChar.dll - - ..\net45-mvc\packages\Senparc.NeuChar.App.1.0.5\lib\net451\Senparc.NeuChar.App.dll + + ..\net45-mvc\packages\Senparc.NeuChar.App.1.1.1.1\lib\net462\Senparc.NeuChar.App.dll - - ..\net45-mvc\packages\Senparc.NeuChar.AspNet.1.0.5\lib\net451\Senparc.NeuChar.AspNet.dll + + ..\net45-mvc\packages\Senparc.NeuChar.AspNet.1.1.1.1\lib\net462\Senparc.NeuChar.AspNet.dll - - ..\net45-mvc\packages\Senparc.WebSocket.0.16.2\lib\net451\Senparc.WebSocket.dll + + ..\net45-mvc\packages\Senparc.WebSocket.0.17.1\lib\net462\Senparc.WebSocket.dll - - ..\net45-mvc\packages\Senparc.Weixin.6.14.3\lib\net451\Senparc.Weixin.dll + + ..\net45-mvc\packages\Senparc.Weixin.6.15.1\lib\net462\Senparc.Weixin.dll - - ..\net45-mvc\packages\Senparc.Weixin.AspNet.0.7.3\lib\net451\Senparc.Weixin.AspNet.dll + + ..\net45-mvc\packages\Senparc.Weixin.AspNet.0.8.1\lib\net462\Senparc.Weixin.AspNet.dll - - ..\net45-mvc\packages\Senparc.Weixin.Cache.Memcached.2.12.3\lib\net451\Senparc.Weixin.Cache.Memcached.dll + + ..\net45-mvc\packages\Senparc.Weixin.Cache.Memcached.2.13.1\lib\net462\Senparc.Weixin.Cache.Memcached.dll - - ..\net45-mvc\packages\Senparc.Weixin.Cache.Redis.2.14.3\lib\net451\Senparc.Weixin.Cache.Redis.dll + + ..\net45-mvc\packages\Senparc.Weixin.Cache.Redis.2.15.1\lib\net462\Senparc.Weixin.Cache.Redis.dll - - ..\net45-mvc\packages\Senparc.Weixin.MP.16.17.7\lib\net451\Senparc.Weixin.MP.dll + + ..\net45-mvc\packages\Senparc.Weixin.MP.16.18.2\lib\net462\Senparc.Weixin.MP.dll - - ..\net45-mvc\packages\Senparc.Weixin.MP.MVC.7.11.3\lib\net451\Senparc.Weixin.MP.MvcExtension.dll + + ..\net45-mvc\packages\Senparc.Weixin.MP.MVC.7.12.1\lib\net462\Senparc.Weixin.MP.MvcExtension.dll - - ..\net45-mvc\packages\Senparc.Weixin.Open.4.13.7\lib\net451\Senparc.Weixin.Open.dll + + ..\net45-mvc\packages\Senparc.Weixin.Open.4.14.2\lib\net462\Senparc.Weixin.Open.dll - - ..\net45-mvc\packages\Senparc.Weixin.TenPay.1.11.4\lib\net451\Senparc.Weixin.TenPay.dll + + ..\net45-mvc\packages\Senparc.Weixin.TenPay.1.12.1\lib\net462\Senparc.Weixin.TenPay.dll - - ..\net45-mvc\packages\Senparc.Weixin.Work.3.14.9\lib\net451\Senparc.Weixin.Work.dll + + ..\net45-mvc\packages\Senparc.Weixin.Work.3.15.3-beta3\lib\net462\Senparc.Weixin.Work.dll - - ..\net45-mvc\packages\Senparc.Weixin.WxOpen.3.14.9\lib\net451\Senparc.Weixin.WxOpen.dll + + ..\net45-mvc\packages\Senparc.Weixin.WxOpen.3.15.3\lib\net462\Senparc.Weixin.WxOpen.dll - - ..\net45-mvc\packages\StackExchange.Redis.1.2.6\lib\net45\StackExchange.Redis.dll + + ..\net45-mvc\packages\StackExchange.Redis.2.5.43\lib\net461\StackExchange.Redis.dll + + ..\net45-mvc\packages\System.AppContext.4.3.0\lib\net46\System.AppContext.dll + + + ..\net45-mvc\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + ..\net45-mvc\packages\System.Console.4.3.0\lib\net46\System.Console.dll + + + ..\net45-mvc\packages\System.Diagnostics.PerformanceCounter.5.0.0\lib\net461\System.Diagnostics.PerformanceCounter.dll + + + ..\net45-mvc\packages\System.Globalization.Calendars.4.3.0\lib\net46\System.Globalization.Calendars.dll + + + + ..\net45-mvc\packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll + + + ..\net45-mvc\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll + + + ..\net45-mvc\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll + + + ..\net45-mvc\packages\System.IO.Pipelines.5.0.1\lib\net461\System.IO.Pipelines.dll + + + ..\net45-mvc\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll + + + ..\net45-mvc\packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll + + + ..\net45-mvc\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\net45-mvc\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + ..\net45-mvc\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + + ..\net45-mvc\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net461\System.Security.Cryptography.Algorithms.dll + + + ..\net45-mvc\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + + + ..\net45-mvc\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + + + ..\net45-mvc\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll + + + ..\net45-mvc\packages\System.Threading.Channels.5.0.0\lib\net461\System.Threading.Channels.dll + + + ..\net45-mvc\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + diff --git a/Samples/All/Senparc.Weixin.Sample.CommonService/app.config b/Samples/All/Senparc.Weixin.Sample.CommonService/app.config index 15a9cb5311..6ba21eb302 100644 --- a/Samples/All/Senparc.Weixin.Sample.CommonService/app.config +++ b/Samples/All/Senparc.Weixin.Sample.CommonService/app.config @@ -11,7 +11,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/Samples/All/Senparc.Weixin.Sample.CommonService/packages.config b/Samples/All/Senparc.Weixin.Sample.CommonService/packages.config index 96e602597f..67e004d5b1 100644 --- a/Samples/All/Senparc.Weixin.Sample.CommonService/packages.config +++ b/Samples/All/Senparc.Weixin.Sample.CommonService/packages.config @@ -7,58 +7,81 @@ + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/HomeController.cs b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/HomeController.cs index cbafad80f8..b7b265a706 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/HomeController.cs +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/HomeController.cs @@ -50,7 +50,7 @@ public ActionResult Index() TempData["WeixinVersion"] = getTypeVersionInfo(typeof(Senparc.Weixin.Config)); TempData["TenPayVersion"] = getTypeVersionInfo(typeof(Senparc.Weixin.TenPay.Register));//DPBMARK TenPay DPBMARK_END TempData["MpVersion"] = getTypeVersionInfo(typeof(Senparc.Weixin.MP.Register));//DPBMARK MP DPBMARK_END - TempData["ExtensionVersion"] = getTypeVersionInfo(typeof(Senparc.Weixin.MP.MvcExtension.FixWeixinBugWeixinResult));//DPBMARK MP DPBMARK_END + TempData["ExtensionVersion"] = getTypeVersionInfo(typeof(Senparc.Weixin.MP.MvcExtension.SenparcOAuthAttribute));//DPBMARK MP DPBMARK_END TempData["OpenVersion"] = getTypeVersionInfo(typeof(Senparc.Weixin.Open.Register));//DPBMARK Open DPBMARK_END //TempData["QYVersion"] = getDisplayVersion(getFileVersionInfo("Senparc.Weixin.QY.dll"));//已经停止更新 TempData["WorkVersion"] = getTypeVersionInfo(typeof(Senparc.Weixin.Work.Register));//DPBMARK Work DPBMARK_END diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/Open/OpenController.cs b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/Open/OpenController.cs index cd3d20e852..0fae0b36c7 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/Open/OpenController.cs +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/Open/OpenController.cs @@ -12,6 +12,7 @@ using System; using System.IO; using System.Web.Mvc; +using Senparc.Weixin.AspNet.MvcExtension; namespace Senparc.Weixin.MP.Sample.Controllers { diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WeixinAsyncController.cs b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WeixinAsyncController.cs index dc3fadde28..c7b527d159 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WeixinAsyncController.cs +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WeixinAsyncController.cs @@ -25,6 +25,7 @@ using Senparc.Weixin.Sample.CommonService.CustomMessageHandler; using System.IO; using System.Threading; +using Senparc.Weixin.AspNet.MvcExtension; namespace Senparc.Weixin.MP.Sample.Controllers { diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WeixinController.cs b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WeixinController.cs index 970e363d15..94e4caa8ca 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WeixinController.cs +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WeixinController.cs @@ -18,6 +18,7 @@ namespace Senparc.Weixin.MP.Sample.Controllers { using Senparc.CO2NET.Utilities; + using Senparc.Weixin.AspNet.MvcExtension; using Senparc.Weixin.MP.MvcExtension; using Senparc.Weixin.Sample.CommonService.CustomMessageHandler; diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/Work/WorkController.cs b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/Work/WorkController.cs index d9512d6ee4..ddf9a1f944 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/Work/WorkController.cs +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/Work/WorkController.cs @@ -18,6 +18,7 @@ using System.Web.Mvc; using System.Xml.Linq; using Senparc.CO2NET.Utilities; +using Senparc.Weixin.AspNet.MvcExtension; using Senparc.Weixin.MP.MvcExtension; using Senparc.Weixin.Sample.CommonService.WorkMessageHandlers; using Senparc.Weixin.Work.Entities; diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WxOpen/WxOpenController.cs b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WxOpen/WxOpenController.cs index ef98741166..7cb169b50f 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WxOpen/WxOpenController.cs +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Controllers/WxOpen/WxOpenController.cs @@ -18,6 +18,7 @@ using Senparc.Weixin.TenPay.V3; using Senparc.Weixin.Sample.CommonService; using Senparc.CO2NET.Utilities; +using Senparc.Weixin.AspNet.MvcExtension; namespace Senparc.Weixin.MP.Sample.Controllers.WxOpen { diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Senparc.Weixin.MP.Sample.csproj b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Senparc.Weixin.MP.Sample.csproj index 34441d6c22..ed6830c11a 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Senparc.Weixin.MP.Sample.csproj +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Senparc.Weixin.MP.Sample.csproj @@ -13,7 +13,7 @@ Properties Senparc.Weixin.MP.Sample Senparc.Weixin.MP.Sample - v4.5.1 + v4.6.2 false true 65335 @@ -36,7 +36,7 @@ full false bin\ - TRACE;DEBUG;NET451 + TRACE;DEBUG;NET462 prompt 4 false @@ -69,96 +69,163 @@ ..\packages\Membase.2.14\lib\net35\Membase.dll + + ..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll + ..\packages\Microsoft.Owin.3.0.1\lib\net45\Microsoft.Owin.dll True - - ..\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll + + ..\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll + + + ..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll ..\packages\Owin.1.0\lib\net40\Owin.dll True - - ..\packages\Senparc.CO2NET.2.0.3\lib\net451\Senparc.CO2NET.dll + + ..\packages\Pipelines.Sockets.Unofficial.2.2.2\lib\net461\Pipelines.Sockets.Unofficial.dll + + + ..\packages\Senparc.CO2NET.2.1.0\lib\net462\Senparc.CO2NET.dll - - ..\packages\Senparc.CO2NET.APM.1.1.1\lib\net451\Senparc.CO2NET.APM.dll + + ..\packages\Senparc.CO2NET.APM.1.2.0\lib\net462\Senparc.CO2NET.APM.dll - - ..\packages\Senparc.CO2NET.AspNet.1.0.2\lib\net451\Senparc.CO2NET.AspNet.dll + + ..\packages\Senparc.CO2NET.AspNet.1.1.0\lib\net462\Senparc.CO2NET.AspNet.dll - - ..\packages\Senparc.CO2NET.Cache.Memcached.4.0.1\lib\net451\Senparc.CO2NET.Cache.Memcached.dll + + ..\packages\Senparc.CO2NET.Cache.Memcached.4.1.0\lib\net462\Senparc.CO2NET.Cache.Memcached.dll - - ..\packages\Senparc.CO2NET.Cache.Redis.4.0.1\lib\net451\Senparc.CO2NET.Cache.Redis.dll + + ..\packages\Senparc.CO2NET.Cache.Redis.4.1.0\lib\net462\Senparc.CO2NET.Cache.Redis.dll - - ..\packages\Senparc.CO2NET.Cache.Redis.RedLock.3.0.1\lib\net451\Senparc.CO2NET.Cache.Redis.RedLock.dll + + ..\packages\Senparc.CO2NET.Cache.Redis.RedLock.3.1.0\lib\net462\Senparc.CO2NET.Cache.Redis.RedLock.dll - - ..\packages\Senparc.NeuChar.2.0.5.1\lib\net451\Senparc.NeuChar.dll + + ..\packages\Senparc.NeuChar.2.1.1.1\lib\net462\Senparc.NeuChar.dll - - ..\packages\Senparc.NeuChar.App.1.0.5\lib\net451\Senparc.NeuChar.App.dll + + ..\packages\Senparc.NeuChar.App.1.1.1.1\lib\net462\Senparc.NeuChar.App.dll - - ..\packages\Senparc.NeuChar.AspNet.1.0.5\lib\net451\Senparc.NeuChar.AspNet.dll + + ..\packages\Senparc.NeuChar.AspNet.1.1.1.1\lib\net462\Senparc.NeuChar.AspNet.dll - - ..\packages\Senparc.WebSocket.0.16.2\lib\net451\Senparc.WebSocket.dll + + ..\packages\Senparc.WebSocket.0.17.1\lib\net462\Senparc.WebSocket.dll - - ..\packages\Senparc.Weixin.6.14.3\lib\net451\Senparc.Weixin.dll + + ..\packages\Senparc.Weixin.6.15.1\lib\net462\Senparc.Weixin.dll - - ..\packages\Senparc.Weixin.AspNet.0.7.3\lib\net451\Senparc.Weixin.AspNet.dll + + ..\packages\Senparc.Weixin.AspNet.0.8.1\lib\net462\Senparc.Weixin.AspNet.dll - - ..\packages\Senparc.Weixin.Cache.Memcached.2.12.3\lib\net451\Senparc.Weixin.Cache.Memcached.dll + + ..\packages\Senparc.Weixin.Cache.Memcached.2.13.1\lib\net462\Senparc.Weixin.Cache.Memcached.dll - - ..\packages\Senparc.Weixin.Cache.Redis.2.14.3\lib\net451\Senparc.Weixin.Cache.Redis.dll + + ..\packages\Senparc.Weixin.Cache.Redis.2.15.1\lib\net462\Senparc.Weixin.Cache.Redis.dll - - ..\packages\Senparc.Weixin.MP.16.17.7\lib\net451\Senparc.Weixin.MP.dll + + ..\packages\Senparc.Weixin.MP.16.18.2\lib\net462\Senparc.Weixin.MP.dll - - ..\packages\Senparc.Weixin.MP.MVC.7.11.3\lib\net451\Senparc.Weixin.MP.MvcExtension.dll + + ..\packages\Senparc.Weixin.MP.MVC.7.12.1\lib\net462\Senparc.Weixin.MP.MvcExtension.dll - - ..\packages\Senparc.Weixin.Open.4.13.7\lib\net451\Senparc.Weixin.Open.dll + + ..\packages\Senparc.Weixin.Open.4.14.2\lib\net462\Senparc.Weixin.Open.dll - - ..\packages\Senparc.Weixin.TenPay.1.11.4\lib\net451\Senparc.Weixin.TenPay.dll + + ..\packages\Senparc.Weixin.TenPay.1.12.1\lib\net462\Senparc.Weixin.TenPay.dll - - ..\packages\Senparc.Weixin.Work.3.14.9\lib\net451\Senparc.Weixin.Work.dll + + ..\packages\Senparc.Weixin.Work.3.15.3-beta3\lib\net462\Senparc.Weixin.Work.dll - - ..\packages\Senparc.Weixin.WxOpen.3.14.9\lib\net451\Senparc.Weixin.WxOpen.dll + + ..\packages\Senparc.Weixin.WxOpen.3.15.3\lib\net462\Senparc.Weixin.WxOpen.dll - - ..\packages\StackExchange.Redis.1.2.6\lib\net45\StackExchange.Redis.dll + + ..\packages\StackExchange.Redis.2.5.43\lib\net461\StackExchange.Redis.dll + + ..\packages\System.AppContext.4.3.0\lib\net46\System.AppContext.dll + + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + ..\packages\System.Console.4.3.0\lib\net46\System.Console.dll + + + ..\packages\System.Diagnostics.PerformanceCounter.5.0.0\lib\net461\System.Diagnostics.PerformanceCounter.dll + + + ..\packages\System.Globalization.Calendars.4.3.0\lib\net46\System.Globalization.Calendars.dll + + + + ..\packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll + + + ..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll + + + ..\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll + + + ..\packages\System.IO.Pipelines.5.0.1\lib\net461\System.IO.Pipelines.dll + + + ..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll + ..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll + + ..\packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + + ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net461\System.Security.Cryptography.Algorithms.dll + + + ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + + + ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + + + ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll + + + ..\packages\System.Threading.Channels.5.0.0\lib\net461\System.Threading.Channels.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + @@ -501,7 +568,7 @@ True 61637 / - http://localhost:65395/ + http://localhost:65495/ False False diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Web.config b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Web.config index 123377e054..51021b1994 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Web.config +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/Web.config @@ -100,7 +100,7 @@ --> - + @@ -163,7 +163,7 @@ - + diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/packages.config b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/packages.config index d55e21489e..3d132a6538 100644 --- a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/packages.config +++ b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample/packages.config @@ -4,8 +4,8 @@ - - + + @@ -31,65 +31,88 @@ + - + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Samples/All/net45-mvc/readme.Library.md b/Samples/All/net45-mvc/readme.Library.md deleted file mode 100644 index b6d21cc1b5..0000000000 --- a/Samples/All/net45-mvc/readme.Library.md +++ /dev/null @@ -1,3 +0,0 @@ -## Դ˵ -ʾصڽ .NET Framework 4.5ASP.NET 4.5 - MVCµúʹãֱ nuget 鿴 SDK Դ룬 - /Samples/net6-mvc/Senparc.Weixin.Sample.Net6.sln ĿǰԴ뾡¿ͳһά \ No newline at end of file diff --git a/Samples/All/net45-mvc/readme.md b/Samples/All/net45-mvc/readme.md index acad260465..5f68f561ed 100644 --- a/Samples/All/net45-mvc/readme.md +++ b/Samples/All/net45-mvc/readme.md @@ -4,16 +4,17 @@ > 注意: .NET Framework 4.5 Sample 已于 2019 年 9 月 1 日起停止小版本更新(大版本更新仍将保持同步,.NET 4.5 所有库更新不受影响)。 +> 注意: 当前 Sample 自 2022 年 5 月 4 日起,升级为 .NET Framework 4.6.2,并将一直支持到微软官方停止对该版本的支持,其后升级到 .NET Framework 4.8。为了方便交流,暂时保留 `net45` 这个名字,用以代表 .NET Framework Sample。 + ## 解决方案文件说明 | 文件名 | 说明 |-------|--------- | Senparc.Weixin.MP.Sample.sln | 包含示例、源代码、单元测试项目的解决方案,需要使用 VS2019 以上打开(部分源码包含 C# 9.0 以上语法) -| Senparc.Weixin.MP.Sample.Libraries.sln | 只包含少数项目源代码的解决方案,仅供自动化检测用,无实用性 ## .NET Core 及所有版本 Demo -返回上一级后见目录:[Senparc.Weixin.MP.Sample.vs2017.sln](../netcore2.2-mvc/) (.Net Core 2.2) / [Senparc.Weixin.Sample.NetCore3.vs2019.sln](../netcore3.1-mvc/) (.Net Core 3.1,推荐)。 +返回上一级后见目录:[Senparc.Weixin.Sample.Net6.sln](../net6-mvc/) (.NET 6 版本,加载完整源码,推荐)。 ## 其他说明 From 66c7f4ad36585a22c05cfd7c55a0db9df6d87a18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E9=9C=87=E5=B7=8D?= Date: Thu, 5 May 2022 00:26:17 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20console=20Samole?= =?UTF-8?q?=EF=BC=8C=E6=B8=85=E6=A5=9A=20.NET=20Core=203.1=20=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...Weixin.NetCore3Sample.CommonService.csproj | 18 +- ...nparc.Weixin.MP.Sample.Consoles.vs2019.sln | 396 ----------------- .../Senparc.Weixin.MP.Sample.Consoles.csproj | 24 +- ...sln => Senparc.Weixin.MP.Sample.Net45.sln} | 0 Samples/All/readme.md | 9 +- .../Senparc.WebSocket.netcore3.csproj | 136 ------ .../Senparc.Weixin.AspNet.netcore3.csproj | 90 ---- ...Weixin.Cache.CsRedis.Tests.NetCore3.csproj | 33 -- ...nparc.Weixin.Cache.CsRedis.netcore3.csproj | 74 ---- ...arc.Weixin.Cache.Memcached.netcore3.csproj | 156 ------- ...c.Weixin.Cache.Redis.Tests.NetCore3.csproj | 34 -- ...Senparc.Weixin.Cache.Redis.netcore3.csproj | 157 ------- ...nparc.Weixin.MP.Middleware.netcore3.csproj | 91 ---- ...arc.Weixin.MP.MvcExtension.netcore3.csproj | 172 -------- .../Senparc.Weixin.MP.Test.NetCore3.csproj | 34 -- .../Senparc.WeixinTests.NetCore3.csproj | 48 --- .../Senparc.Weixin.Open.Test.NetCore3.csproj | 37 -- .../Senparc.Weixin.Open.netcore3.csproj | 245 ----------- ...Senparc.Weixin.TenPay.Test.NetCore3.csproj | 36 -- .../Senparc.Weixin.TenPay.netcore3.csproj | 106 ----- ...nparc.Weixin.TenPayV3.Test.NetCore3.csproj | 21 - .../Senparc.Weixin.TenPayV3.netcore3.csproj | 77 ---- ...arc.Weixin.Work.Middleware.netcore3.csproj | 91 ---- .../Senparc.Weixin.Work.Test.NetCore3.csproj | 32 -- .../Senparc.Weixin.Work.netcore3.csproj | 244 ----------- ...c.Weixin.WxOpen.Middleware.netcore3.csproj | 91 ---- ...enparc.Weixin.WxOpen.Tests.NetCore3.csproj | 36 -- .../Senparc.Weixin.WxOpen.netcore3.csproj | 219 ---------- .../Senparc.Weixin.netcore3.csproj | 408 ------------------ 29 files changed, 23 insertions(+), 3092 deletions(-) rename Samples/All/net45-mvc/{Senparc.Weixin.MP.Sample.sln => Senparc.Weixin.MP.Sample.Net45.sln} (100%) delete mode 100644 src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.netcore3.csproj delete mode 100644 src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.netcore3.csproj delete mode 100644 src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis.Tests/Senparc.Weixin.Cache.CsRedis.Tests.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.netcore3.csproj delete mode 100644 src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.netcore3.csproj delete mode 100644 src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis.Tests/Senparc.Weixin.Cache.Redis.Tests.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.netcore3.csproj delete mode 100644 src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.netcore3.csproj delete mode 100644 src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.netcore3.csproj delete mode 100644 src/Senparc.Weixin.MP/Senparc.Weixin.MP.Test/Senparc.Weixin.MP.Test.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.Open/Senparc.Weixin.Open.Test/Senparc.Weixin.Open.Test.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.netcore3.csproj delete mode 100644 src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.Test/Senparc.Weixin.TenPay.Test.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.netcore3.csproj delete mode 100644 src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3.Test/Senparc.Weixin.TenPayV3.Test.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.netcore3.csproj delete mode 100644 src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.netcore3.csproj delete mode 100644 src/Senparc.Weixin.Work/Senparc.Weixin.Work.Test/Senparc.Weixin.Work.Test.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.netcore3.csproj delete mode 100644 src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.netcore3.csproj delete mode 100644 src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/Senparc.Weixin.WxOpen.Tests.NetCore3.csproj delete mode 100644 src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.netcore3.csproj delete mode 100644 src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.netcore3.csproj diff --git a/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.NetCore3Sample.CommonService.csproj b/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.NetCore3Sample.CommonService.csproj index 1462715252..f936d0ded3 100644 --- a/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.NetCore3Sample.CommonService.csproj +++ b/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.NetCore3Sample.CommonService.csproj @@ -14,22 +14,20 @@ - + + + + + + + - - - - - - - - - + diff --git a/Samples/All/console/Senparc.Weixin.MP.Sample.Consoles.vs2019.sln b/Samples/All/console/Senparc.Weixin.MP.Sample.Consoles.vs2019.sln index 38437e12fe..f41cd1c4fc 100644 --- a/Samples/All/console/Senparc.Weixin.MP.Sample.Consoles.vs2019.sln +++ b/Samples/All/console/Senparc.Weixin.MP.Sample.Consoles.vs2019.sln @@ -3,60 +3,14 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraires", "Libraires", "{E72ACEC5-2011-41C7-9A48-34F073D1AEE2}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample.netcore", "Sample.netcore", "{35139CB3-610E-4922-98AD-08A5D12BFC35}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{FC72CA5A-5DE9-4902-A5AA-00344FA68B37}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docker", "Docker", "{DCF86D54-CF96-4C69-9385-7AA62B399104}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cache", "Cache", "{FDC9A3F1-A2EC-4E44-9093-BE0EE1C17093}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Work.netcore3", "..\..\..\src\Senparc.Weixin.Work\Senparc.Weixin.Work\Senparc.Weixin.Work.netcore3.csproj", "{0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.WeixinTests.netcore3", "..\..\..\src\Senparc.Weixin.MP\Senparc.WeixinTests\Senparc.WeixinTests.netcore3.csproj", "{2F7A938D-0D5A-44A2-B933-07F0D45F7050}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.MP.Test.netcore3", "..\..\..\src\Senparc.Weixin.MP\Senparc.Weixin.MP.Test\Senparc.Weixin.MP.Test.netcore3.csproj", "{D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.netcore3", "..\..\..\src\Senparc.Weixin\Senparc.Weixin\Senparc.Weixin.netcore3.csproj", "{85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.WebSocket.netcore3", "..\..\..\src\Senparc.WebSocket\src\Senparc.WebSocket\Senparc.WebSocket\Senparc.WebSocket.netcore3.csproj", "{18AACD60-9851-46DD-ACAA-98D44B543C08}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.MP.netcore3", "..\..\..\src\Senparc.Weixin.MP\Senparc.Weixin.MP\Senparc.Weixin.MP.netcore3.csproj", "{6FE907A7-B306-48C6-9239-D3AABEC39B0C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.MP.MvcExtension.netcore3", "..\..\..\src\Senparc.Weixin.MP.MvcExtension\Senparc.Weixin.MP.MvcExtension\Senparc.Weixin.MP.MvcExtension.netcore3.csproj", "{BB8F6709-811B-44FB-B35B-2F3401367C3E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Open.netcore3", "..\..\..\src\Senparc.Weixin.Open\Senparc.Weixin.Open\Senparc.Weixin.Open.netcore3.csproj", "{7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.WxOpen.netcore3", "..\..\..\src\Senparc.Weixin.WxOpen\src\Senparc.Weixin.WxOpen\Senparc.Weixin.WxOpen\Senparc.Weixin.WxOpen.netcore3.csproj", "{949AB111-1EB7-4805-8A11-5A4D7D416B6C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Cache.Memcached.netcore3", "..\..\..\src\Senparc.Weixin.Cache\Senparc.Weixin.Cache.Memcached\Senparc.Weixin.Cache.Memcached.netcore3.csproj", "{7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Cache.Redis.netcore3", "..\..\..\src\Senparc.Weixin.Cache\Senparc.Weixin.Cache.Redis\Senparc.Weixin.Cache.Redis.netcore3.csproj", "{A085F16B-9455-4CC5-9B6A-1DF054D174EB}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.NetCore3Sample.CommonService", "..\Senparc.Weixin.Sample.CommonService\Senparc.Weixin.NetCore3Sample.CommonService.csproj", "{2C90AE7E-B6DE-4C3A-AF9A-96859D529CF0}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Work.Test.netcore3", "..\..\..\src\Senparc.Weixin.Work\Senparc.Weixin.Work.Test\Senparc.Weixin.Work.Test.netcore3.csproj", "{879883C2-2781-4151-B84A-3CBD6BB9A86A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Open.Test.netcore3", "..\..\..\src\Senparc.Weixin.Open\Senparc.Weixin.Open.Test\Senparc.Weixin.Open.Test.netcore3.csproj", "{A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.WxOpen.Tests.netcore3", "..\..\..\src\Senparc.Weixin.WxOpen\src\Senparc.Weixin.WxOpen.Tests\Senparc.Weixin.WxOpen.Tests.netcore3.csproj", "{7F104C20-FAB8-4EFD-A020-2BCF4C236D76}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.Cache.Redis.Tests.netcore3", "..\..\..\src\Senparc.Weixin.Cache\Senparc.Weixin.Cache.Redis.Tests\Senparc.Weixin.Cache.Redis.Tests.netcore3.csproj", "{6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.TenPay.netcore3", "..\..\..\src\Senparc.Weixin.TenPay\Senparc.Weixin.TenPay\Senparc.Weixin.TenPay.netcore3.csproj", "{1FE2AFF6-E651-441F-8F2D-6ABEE141040C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.TenPay.Test.netcore3", "..\..\..\src\Senparc.Weixin.TenPay\Senparc.Weixin.TenPay.Test\Senparc.Weixin.TenPay.Test.netcore3.csproj", "{ECE82D35-7FF9-4DFA-89BD-F94B348876B3}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.MP.Sample.Consoles", "Senparc.Weixin.MP.Sample.Consoles\Senparc.Weixin.MP.Sample.Consoles.csproj", "{1E843726-DB24-464D-A6A9-5607B197D807}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AspNet", "AspNet", "{22E71C09-62DD-4746-BE07-2D6E9AC30CB5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.AspNet.netcore3", "..\..\..\src\Senparc.Weixin.AspNet\Senparc.Weixin.AspNet.netcore3.csproj", "{6BF53EA4-192F-426E-86B9-83B74B1A9090}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Senparc.Weixin.MP.Middleware.netcore3", "..\..\..\src\Senparc.Weixin.MP.Middleware\Senparc.Weixin.MP.Middleware.netcore3.csproj", "{F81C256D-FC29-4C69-935D-7F78944D5B4F}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -70,200 +24,6 @@ Global Test|x86 = Test|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Debug|x64.ActiveCfg = Debug|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Debug|x64.Build.0 = Debug|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Debug|x86.ActiveCfg = Debug|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Debug|x86.Build.0 = Debug|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Release|Any CPU.Build.0 = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Release|x64.ActiveCfg = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Release|x64.Build.0 = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Release|x86.ActiveCfg = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Release|x86.Build.0 = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Test|Any CPU.Build.0 = Debug|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Test|x64.ActiveCfg = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Test|x64.Build.0 = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Test|x86.ActiveCfg = Release|Any CPU - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE}.Test|x86.Build.0 = Release|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Debug|x64.ActiveCfg = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Debug|x64.Build.0 = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Debug|x86.ActiveCfg = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Debug|x86.Build.0 = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Release|x64.ActiveCfg = Release|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Release|x64.Build.0 = Release|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Release|x86.ActiveCfg = Release|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Release|x86.Build.0 = Release|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Test|Any CPU.Build.0 = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Test|x64.ActiveCfg = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Test|x64.Build.0 = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Test|x86.ActiveCfg = Debug|Any CPU - {2F7A938D-0D5A-44A2-B933-07F0D45F7050}.Test|x86.Build.0 = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Debug|x64.ActiveCfg = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Debug|x64.Build.0 = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Debug|x86.ActiveCfg = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Debug|x86.Build.0 = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Release|x64.ActiveCfg = Release|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Release|x64.Build.0 = Release|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Release|x86.ActiveCfg = Release|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Release|x86.Build.0 = Release|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Test|Any CPU.Build.0 = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Test|x64.ActiveCfg = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Test|x64.Build.0 = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Test|x86.ActiveCfg = Debug|Any CPU - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25}.Test|x86.Build.0 = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Debug|x64.ActiveCfg = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Debug|x64.Build.0 = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Debug|x86.ActiveCfg = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Debug|x86.Build.0 = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Release|Any CPU.Build.0 = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Release|x64.ActiveCfg = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Release|x64.Build.0 = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Release|x86.ActiveCfg = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Release|x86.Build.0 = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Test|Any CPU.Build.0 = Debug|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Test|x64.ActiveCfg = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Test|x64.Build.0 = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Test|x86.ActiveCfg = Release|Any CPU - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2}.Test|x86.Build.0 = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Debug|Any CPU.Build.0 = Debug|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Debug|x64.ActiveCfg = Debug|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Debug|x64.Build.0 = Debug|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Debug|x86.ActiveCfg = Debug|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Debug|x86.Build.0 = Debug|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Release|Any CPU.ActiveCfg = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Release|Any CPU.Build.0 = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Release|x64.ActiveCfg = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Release|x64.Build.0 = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Release|x86.ActiveCfg = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Release|x86.Build.0 = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Test|Any CPU.Build.0 = Debug|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Test|x64.ActiveCfg = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Test|x64.Build.0 = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Test|x86.ActiveCfg = Release|Any CPU - {18AACD60-9851-46DD-ACAA-98D44B543C08}.Test|x86.Build.0 = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Debug|x64.ActiveCfg = Debug|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Debug|x64.Build.0 = Debug|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Debug|x86.ActiveCfg = Debug|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Debug|x86.Build.0 = Debug|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Release|Any CPU.Build.0 = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Release|x64.ActiveCfg = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Release|x64.Build.0 = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Release|x86.ActiveCfg = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Release|x86.Build.0 = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Test|Any CPU.Build.0 = Debug|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Test|x64.ActiveCfg = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Test|x64.Build.0 = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Test|x86.ActiveCfg = Release|Any CPU - {6FE907A7-B306-48C6-9239-D3AABEC39B0C}.Test|x86.Build.0 = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Debug|x64.ActiveCfg = Debug|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Debug|x64.Build.0 = Debug|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Debug|x86.ActiveCfg = Debug|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Debug|x86.Build.0 = Debug|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Release|Any CPU.Build.0 = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Release|x64.ActiveCfg = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Release|x64.Build.0 = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Release|x86.ActiveCfg = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Release|x86.Build.0 = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Test|Any CPU.Build.0 = Debug|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Test|x64.ActiveCfg = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Test|x64.Build.0 = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Test|x86.ActiveCfg = Release|Any CPU - {BB8F6709-811B-44FB-B35B-2F3401367C3E}.Test|x86.Build.0 = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Debug|x64.ActiveCfg = Debug|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Debug|x64.Build.0 = Debug|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Debug|x86.ActiveCfg = Debug|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Debug|x86.Build.0 = Debug|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Release|Any CPU.Build.0 = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Release|x64.ActiveCfg = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Release|x64.Build.0 = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Release|x86.ActiveCfg = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Release|x86.Build.0 = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Test|Any CPU.Build.0 = Debug|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Test|x64.ActiveCfg = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Test|x64.Build.0 = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Test|x86.ActiveCfg = Release|Any CPU - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5}.Test|x86.Build.0 = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Debug|x64.ActiveCfg = Debug|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Debug|x64.Build.0 = Debug|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Debug|x86.ActiveCfg = Debug|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Debug|x86.Build.0 = Debug|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Release|Any CPU.Build.0 = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Release|x64.ActiveCfg = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Release|x64.Build.0 = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Release|x86.ActiveCfg = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Release|x86.Build.0 = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Test|Any CPU.Build.0 = Debug|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Test|x64.ActiveCfg = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Test|x64.Build.0 = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Test|x86.ActiveCfg = Release|Any CPU - {949AB111-1EB7-4805-8A11-5A4D7D416B6C}.Test|x86.Build.0 = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Debug|x64.ActiveCfg = Debug|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Debug|x64.Build.0 = Debug|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Debug|x86.ActiveCfg = Debug|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Debug|x86.Build.0 = Debug|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Release|Any CPU.Build.0 = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Release|x64.ActiveCfg = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Release|x64.Build.0 = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Release|x86.ActiveCfg = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Release|x86.Build.0 = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Test|Any CPU.Build.0 = Debug|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Test|x64.ActiveCfg = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Test|x64.Build.0 = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Test|x86.ActiveCfg = Release|Any CPU - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11}.Test|x86.Build.0 = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Debug|x64.ActiveCfg = Debug|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Debug|x64.Build.0 = Debug|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Debug|x86.ActiveCfg = Debug|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Debug|x86.Build.0 = Debug|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Release|Any CPU.Build.0 = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Release|x64.ActiveCfg = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Release|x64.Build.0 = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Release|x86.ActiveCfg = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Release|x86.Build.0 = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Test|Any CPU.Build.0 = Debug|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Test|x64.ActiveCfg = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Test|x64.Build.0 = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Test|x86.ActiveCfg = Release|Any CPU - {A085F16B-9455-4CC5-9B6A-1DF054D174EB}.Test|x86.Build.0 = Release|Any CPU {2C90AE7E-B6DE-4C3A-AF9A-96859D529CF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2C90AE7E-B6DE-4C3A-AF9A-96859D529CF0}.Debug|Any CPU.Build.0 = Debug|Any CPU {2C90AE7E-B6DE-4C3A-AF9A-96859D529CF0}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -282,105 +42,6 @@ Global {2C90AE7E-B6DE-4C3A-AF9A-96859D529CF0}.Test|x64.Build.0 = Debug|Any CPU {2C90AE7E-B6DE-4C3A-AF9A-96859D529CF0}.Test|x86.ActiveCfg = Debug|Any CPU {2C90AE7E-B6DE-4C3A-AF9A-96859D529CF0}.Test|x86.Build.0 = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Debug|x64.ActiveCfg = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Debug|x64.Build.0 = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Debug|x86.ActiveCfg = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Debug|x86.Build.0 = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Release|x64.ActiveCfg = Release|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Release|x64.Build.0 = Release|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Release|x86.ActiveCfg = Release|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Release|x86.Build.0 = Release|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Test|Any CPU.Build.0 = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Test|x64.ActiveCfg = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Test|x64.Build.0 = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Test|x86.ActiveCfg = Debug|Any CPU - {879883C2-2781-4151-B84A-3CBD6BB9A86A}.Test|x86.Build.0 = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Debug|x64.ActiveCfg = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Debug|x64.Build.0 = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Debug|x86.ActiveCfg = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Debug|x86.Build.0 = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Release|x64.ActiveCfg = Release|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Release|x64.Build.0 = Release|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Release|x86.ActiveCfg = Release|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Release|x86.Build.0 = Release|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Test|Any CPU.Build.0 = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Test|x64.ActiveCfg = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Test|x64.Build.0 = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Test|x86.ActiveCfg = Debug|Any CPU - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0}.Test|x86.Build.0 = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Debug|x64.ActiveCfg = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Debug|x64.Build.0 = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Debug|x86.ActiveCfg = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Debug|x86.Build.0 = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Release|x64.ActiveCfg = Release|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Release|x64.Build.0 = Release|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Release|x86.ActiveCfg = Release|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Release|x86.Build.0 = Release|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Test|Any CPU.Build.0 = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Test|x64.ActiveCfg = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Test|x64.Build.0 = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Test|x86.ActiveCfg = Debug|Any CPU - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76}.Test|x86.Build.0 = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Debug|x64.ActiveCfg = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Debug|x64.Build.0 = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Debug|x86.ActiveCfg = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Debug|x86.Build.0 = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Release|x64.ActiveCfg = Release|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Release|x64.Build.0 = Release|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Release|x86.ActiveCfg = Release|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Release|x86.Build.0 = Release|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Test|Any CPU.Build.0 = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Test|x64.ActiveCfg = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Test|x64.Build.0 = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Test|x86.ActiveCfg = Debug|Any CPU - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1}.Test|x86.Build.0 = Debug|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Debug|x64.ActiveCfg = Debug|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Debug|x64.Build.0 = Debug|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Debug|x86.ActiveCfg = Debug|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Debug|x86.Build.0 = Debug|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Release|Any CPU.Build.0 = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Release|x64.ActiveCfg = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Release|x64.Build.0 = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Release|x86.ActiveCfg = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Release|x86.Build.0 = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Test|Any CPU.ActiveCfg = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Test|Any CPU.Build.0 = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Test|x64.ActiveCfg = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Test|x64.Build.0 = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Test|x86.ActiveCfg = Release|Any CPU - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C}.Test|x86.Build.0 = Release|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Debug|x64.ActiveCfg = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Debug|x64.Build.0 = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Debug|x86.ActiveCfg = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Debug|x86.Build.0 = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Release|x64.ActiveCfg = Release|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Release|x64.Build.0 = Release|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Release|x86.ActiveCfg = Release|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Release|x86.Build.0 = Release|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Test|Any CPU.Build.0 = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Test|x64.ActiveCfg = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Test|x64.Build.0 = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Test|x86.ActiveCfg = Debug|Any CPU - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3}.Test|x86.Build.0 = Debug|Any CPU {1E843726-DB24-464D-A6A9-5607B197D807}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1E843726-DB24-464D-A6A9-5607B197D807}.Debug|Any CPU.Build.0 = Debug|Any CPU {1E843726-DB24-464D-A6A9-5607B197D807}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -399,70 +60,13 @@ Global {1E843726-DB24-464D-A6A9-5607B197D807}.Test|x64.Build.0 = Debug|Any CPU {1E843726-DB24-464D-A6A9-5607B197D807}.Test|x86.ActiveCfg = Debug|Any CPU {1E843726-DB24-464D-A6A9-5607B197D807}.Test|x86.Build.0 = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Debug|x64.ActiveCfg = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Debug|x64.Build.0 = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Debug|x86.ActiveCfg = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Debug|x86.Build.0 = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Release|Any CPU.Build.0 = Release|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Release|x64.ActiveCfg = Release|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Release|x64.Build.0 = Release|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Release|x86.ActiveCfg = Release|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Release|x86.Build.0 = Release|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Test|Any CPU.Build.0 = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Test|x64.ActiveCfg = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Test|x64.Build.0 = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Test|x86.ActiveCfg = Debug|Any CPU - {6BF53EA4-192F-426E-86B9-83B74B1A9090}.Test|x86.Build.0 = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Debug|x64.ActiveCfg = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Debug|x64.Build.0 = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Debug|x86.ActiveCfg = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Debug|x86.Build.0 = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Release|Any CPU.Build.0 = Release|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Release|x64.ActiveCfg = Release|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Release|x64.Build.0 = Release|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Release|x86.ActiveCfg = Release|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Release|x86.Build.0 = Release|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Test|Any CPU.ActiveCfg = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Test|Any CPU.Build.0 = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Test|x64.ActiveCfg = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Test|x64.Build.0 = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Test|x86.ActiveCfg = Debug|Any CPU - {F81C256D-FC29-4C69-935D-7F78944D5B4F}.Test|x86.Build.0 = Debug|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {FDC9A3F1-A2EC-4E44-9093-BE0EE1C17093} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {0F0FC7C9-E9DF-4814-BFC3-9F781A6E12FE} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {2F7A938D-0D5A-44A2-B933-07F0D45F7050} = {FC72CA5A-5DE9-4902-A5AA-00344FA68B37} - {D9A6E1F7-E7DB-4DF0-B0F5-6C921EE76F25} = {FC72CA5A-5DE9-4902-A5AA-00344FA68B37} - {85FEFE9E-1418-48D1-9D72-9F95C7D82EA2} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {18AACD60-9851-46DD-ACAA-98D44B543C08} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {6FE907A7-B306-48C6-9239-D3AABEC39B0C} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {BB8F6709-811B-44FB-B35B-2F3401367C3E} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {7C2BBAAE-1005-43F4-A6E9-BAD81C692AB5} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {949AB111-1EB7-4805-8A11-5A4D7D416B6C} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {7B0FBF2E-47DF-4B97-B3CF-80700AB7EE11} = {FDC9A3F1-A2EC-4E44-9093-BE0EE1C17093} - {A085F16B-9455-4CC5-9B6A-1DF054D174EB} = {FDC9A3F1-A2EC-4E44-9093-BE0EE1C17093} {2C90AE7E-B6DE-4C3A-AF9A-96859D529CF0} = {35139CB3-610E-4922-98AD-08A5D12BFC35} - {879883C2-2781-4151-B84A-3CBD6BB9A86A} = {FC72CA5A-5DE9-4902-A5AA-00344FA68B37} - {A885B774-4ADE-4C1B-AC9C-7F863EFA2CE0} = {FC72CA5A-5DE9-4902-A5AA-00344FA68B37} - {7F104C20-FAB8-4EFD-A020-2BCF4C236D76} = {FC72CA5A-5DE9-4902-A5AA-00344FA68B37} - {6CF93018-06A8-46D3-B1A2-CC95CD9EE9F1} = {FC72CA5A-5DE9-4902-A5AA-00344FA68B37} - {1FE2AFF6-E651-441F-8F2D-6ABEE141040C} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {ECE82D35-7FF9-4DFA-89BD-F94B348876B3} = {FC72CA5A-5DE9-4902-A5AA-00344FA68B37} {1E843726-DB24-464D-A6A9-5607B197D807} = {35139CB3-610E-4922-98AD-08A5D12BFC35} - {22E71C09-62DD-4746-BE07-2D6E9AC30CB5} = {E72ACEC5-2011-41C7-9A48-34F073D1AEE2} - {6BF53EA4-192F-426E-86B9-83B74B1A9090} = {22E71C09-62DD-4746-BE07-2D6E9AC30CB5} - {F81C256D-FC29-4C69-935D-7F78944D5B4F} = {22E71C09-62DD-4746-BE07-2D6E9AC30CB5} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {DC7AD3EC-AB37-497E-925B-DCD5129FE6D3} diff --git a/Samples/All/console/Senparc.Weixin.MP.Sample.Consoles/Senparc.Weixin.MP.Sample.Consoles.csproj b/Samples/All/console/Senparc.Weixin.MP.Sample.Consoles/Senparc.Weixin.MP.Sample.Consoles.csproj index 9ee32eccdd..9c8f130cd7 100644 --- a/Samples/All/console/Senparc.Weixin.MP.Sample.Consoles/Senparc.Weixin.MP.Sample.Consoles.csproj +++ b/Samples/All/console/Senparc.Weixin.MP.Sample.Consoles/Senparc.Weixin.MP.Sample.Consoles.csproj @@ -6,22 +6,20 @@ - + + + + + + + + + + + - - - - - - - - - - - - diff --git a/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample.sln b/Samples/All/net45-mvc/Senparc.Weixin.MP.Sample.Net45.sln similarity index 100% rename from Samples/All/net45-mvc/Senparc.Weixin.MP.Sample.sln rename to Samples/All/net45-mvc/Senparc.Weixin.MP.Sample.Net45.sln diff --git a/Samples/All/readme.md b/Samples/All/readme.md index 6425b670ae..770f6a8ca3 100644 --- a/Samples/All/readme.md +++ b/Samples/All/readme.md @@ -11,19 +11,18 @@ | net45-mvc | 【停止更新】ASP.NET 4.5 MVC 示例,可用于直接部署,此项目中包含了 CommonServices 项目,供其他各 Sample 公用 | Senparc.Weixin.Sample.CommonService | 所有 Sample 中共享的公共代码库(仅为 Sample 服务,和 SDK 源码无关) +> 注意: net45-mvc Sample 自 2022 年 5 月 4 日起,升级为 .NET Framework 4.6.2,并将一直支持到微软官方停止对该版本的支持,其后升级到 .NET Framework 4.8。为了方便交流,暂时保留 `net45` 这个名字,用以代表 .NET Framework Sample。 ## 解决方案文件(sln)说明 -> 解决方案文件(.sln)如有写明 Visual Studio 版本,如:`Senparc.Weixin.MP.Sample.vs2017.sln`,则表明此项目需要使用 Visual Studio 2017 或以上打开。 +> 解决方案文件(.sln)如有写明 Visual Studio 版本,如:`Senparc.Weixin.MP.Sample.Consoles.vs2019.sln`,则表明此项目需要使用 Visual Studio 2019 或以上打开。 ## 帮你选择 -> 如果你希望学习并使用最新的 .NET 6.0 框架,并且已经安装了 VS2019(v16.9 以上),并且希望调试 .NET 6.0 及以上版本,那么请打开:net6-mvc/Senparc.Weixin.Sample.Net6.sln 解决方案 - -> 如果你已经安装了 VS2019(v16.3以上),并且希望调试 .NET Core 3.0 及以上版本,那么请打开:netcore3.1-mvc/Senparc.Weixin.Sample.NetCore3.vs2019.sln 解决方案 +> 如果你希望学习并使用最新的 .NET 6.0 框架,并且已经安装了 VS2022(v16.9 以上),并且希望调试 .NET 6.0 及以上版本,那么请打开:net6-mvc/Senparc.Weixin.Sample.Net6.sln 解决方案 > 如果你希望将 Senparc.Weixin SDK 用于命令行或桌面应用,那么请打开:console/Senparc.Weixin.MP.Sample.Consoles.vs2019.sln 解决方案 -> 其他情况(如没有安装 VS2017,或者只是想调试 .NET Framework 4.5 项目),那么请打开:net45-mvc/Senparc.Weixin.MP.Sample.sln 解决方案 +> 其他情况(如没有安装 VS2017,或者只是想调试 .NET Framework 4.6.2+ 项目),那么请打开:net45-mvc/Senparc.Weixin.MP.Sample.sln 解决方案 无论选择哪个解决方案,类库的功能都是一致的。 diff --git a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.netcore3.csproj b/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.netcore3.csproj deleted file mode 100644 index 542805640d..0000000000 --- a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.netcore3.csproj +++ /dev/null @@ -1,136 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1;netcoreapp3.1 - 0.12 - Senparc.WebSocket - Senparc.WebSocket - - - 微信公众账号 - WebSocket 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,WebSocket - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.WebSocket.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.1 完成MessageHandler、WebSocketHandler等基础架构,完成基本消息通讯 - - v0.1.3 优化WebSocket通讯机制 - - v0.2.0 支持 .NET Core - - v0.3.0 支持 .NET Core 2.0 - v0.3.1 - 1、提供WebSocketHandler.IsReusable返回值(true) - 2、升级Newtonsoft.Json版本至10.0.1 - v0.3.2 注册WebSocketMessageHandler,自定义对象的实例化方法,用以支持Spring等框架的注入 - v0.3.3 常规优化 - v0.4.0 停止对 .net core 1.1 生成的独立版本 - - v0.5.0-rc1 支持 .NET Core 2.1.0 - - v0.5.5 发布支持 .net core 2.1 的正式版 - v0.6.0 支持最新基础库,使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的单独适配 - v0.7.3 全局使用 .ConfigureAwait(false) 应对异步锁死问题 - v0.8.0 - 1、支持 .NET Core SignalR - 2、提供 Register 注册方法 - 3、优化 WebSocketMesssageHandler - v0.8.1 引用最新版本 CO2NET - v0.8.2 引用最新版本 CO2NET - v0.8.3 提供带符号的 nuget 包(.snupkg) - v0.9.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0 - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - - - ..\..\..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\..\..\Senparc.Weixin.BuildOutPut\Senparc.WebSocket.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\..\..\Senparc.Weixin.BuildOutPut\ - ..\..\..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.WebSocket.xml - - - ..\..\..\..\Senparc.Weixin.BuildOutPut\ - ..\..\..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.WebSocket.xml - - - ..\..\..\..\Senparc.Weixin.BuildOutPut\ - ..\..\..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.WebSocket.xml - - - ..\..\..\..\Senparc.Weixin.BuildOutPut\ - ..\..\..\..\Senparc.Weixin.BuildOutPut\netcoreapp3.1\Senparc.WebSocket.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TRACE - - \ No newline at end of file diff --git a/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.netcore3.csproj b/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.netcore3.csproj deleted file mode 100644 index 36bfeebd14..0000000000 --- a/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.netcore3.csproj +++ /dev/null @@ -1,90 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1;netcoreapp3.1 - 0.3 - Senparc.Weixin.AspNet - Senparc.Weixin.AspNet - - - 微信公众账号 - Senparc.Weixin.AspNet 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,MVC,System.Web.Mvc - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.AspNet.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 创世 - - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.AspNet - - - ..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - - - ..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.AspNet.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.AspNet.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.AspNet.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.AspNet.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netcoreapp3.1\Senparc.Weixin.AspNet.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis.Tests/Senparc.Weixin.Cache.CsRedis.Tests.NetCore3.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis.Tests/Senparc.Weixin.Cache.CsRedis.Tests.NetCore3.csproj deleted file mode 100644 index 265d8df4b7..0000000000 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis.Tests/Senparc.Weixin.Cache.CsRedis.Tests.NetCore3.csproj +++ /dev/null @@ -1,33 +0,0 @@ - - - - netcoreapp3.1 - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.netcore3.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.netcore3.csproj deleted file mode 100644 index a52c77d182..0000000000 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.netcore3.csproj +++ /dev/null @@ -1,74 +0,0 @@ - - - net451;net461;netstandard2.0;netstandard2.1 - 0.3 - Senparc.Weixin.Cache.CsRedis - Senparc.Weixin.Cache.CsRedis - - - 微信公众账号 - Redis 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,Cache,Redis - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.Cache.CsRedis.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 - 创世 - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\Senparc.Weixin.MP.BuildOutPut - TRACE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.Cache.CsRedis.XML - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Cache.CsRedis.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net461\Senparc.Cache.CsRedis.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Cache.CsRedis.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Cache.CsRedis.xml - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.netcore3.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.netcore3.csproj deleted file mode 100644 index 9c6f27b589..0000000000 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.netcore3.csproj +++ /dev/null @@ -1,156 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1 - 2.8 - Senparc.Weixin.Cache.Memcached - Senparc.Weixin.Cache.Memcached - 微信公众账号 - Memcached 模块 - -Senparc.Weixin SDK 开源项目: -https://github.com/JeffreySu/WeiXinMPSDK - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,Cache,Memcached - - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.Cache.Memcached.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.0.1 - 提供分布式缓存支持 - .NET 4.0版本暂时未提供 - - v0.0.2 - 重构缓存策略,提供分布锁 - - v0.0.3 优化方法和接口 - - v0.0.4 优化方法和接口 - - v0.0.5 添加ServerList配制方法 - - v0.1.0 - 重构缓存,添加ObjectCacheStrategy - - v0.2.0 重构分布式锁 - - v0.3.0 Memcached同步锁改为使用StoreMode.Add方法 - - v1.0.0 支持 .NET Core - - v1.1.0 支持 .NET Core 2.0 - - v1.2.0 注释掉无效代码 - - v1.3.0 .net core下,MemcachedObjectCacheStrategy.GetMemcachedClientConfiguration()方法添加注入参数 - - v1.4.0 停止对 .net core 1.1 生成的独立版本 - v1.4.1 提供 RegisterServices 进行快捷注册 - - v1.5.0-rc1 支持 .NET Core 2.1.0-rc1-final - - v1.5.5 发布支持 .net core 2.1 的正式版 - - v2.0.0 引入 Senparc.CO2NET,支持 Senparc.Weixin v5.0 - v2.0.6.1 支持 CO2NET v0.1.6.1 - v2.0.9 支持 CO2NET v0.1.9 - v2.1.0 支持 CO2NET v0.2.0 - v2.2.1 支持 CO2NET v0.2.6,Senparc.CO2NET.Cache.Memcached v3.1.1 - v2.2.2 支持 CO2NET v0.2.8,Senparc.CO2NET.Cache.Memcached v3.1.3 - v2.3.0 支持最新基础库,使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的单独适配 - v2.3.5 支持异步缓存接口 - v2.3.9 引用最新版本 CO2NET - v2.3.10 引用最新版本 CO2NET 和 Senparc.Weixin - v2.3.11 更新 MemcachedContainerCacheStrategy.UpdateContainerBagAsync() 方法 - v2.4.0 - 1、支持最新版本 Senparc.Weixin - 2、提供带符号的 nuget 包(.snupkg) - v2.5.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0 - v2.5.101 提供 .Net Core 3.0 独立版本 - v2.7.102 RegisterDomainCache() 方法重命名为 ActivityDomainCache() - - https://github.com/JeffreySu/WeiXinMPSDK - - - - ..\..\Senparc.Weixin.MP.BuildOutPut - TRACE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.Cache.Memcached.XML - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Cache.Memcached.xml - - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Cache.Memcached.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Cache.Memcached.xml - - - - - - - - - - - - - 2.16.0 - - - 1.0.0.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis.Tests/Senparc.Weixin.Cache.Redis.Tests.NetCore3.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis.Tests/Senparc.Weixin.Cache.Redis.Tests.NetCore3.csproj deleted file mode 100644 index 37ca98bbfc..0000000000 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis.Tests/Senparc.Weixin.Cache.Redis.Tests.NetCore3.csproj +++ /dev/null @@ -1,34 +0,0 @@ - - - - netcoreapp3.1 - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.netcore3.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.netcore3.csproj deleted file mode 100644 index 2f7f2c9bd0..0000000000 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.netcore3.csproj +++ /dev/null @@ -1,157 +0,0 @@ - - - net451;net461;netstandard2.0;netstandard2.1 - 2.10 - Senparc.Weixin.Cache.Redis - Senparc.Weixin.Cache.Redis - - - 微信公众账号 - Redis 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,Cache,Redis - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.Cache.Redis.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 - 提供分布式缓存支持 - 由于StackExchange.Redis库的bug,.NET 4.0版本暂时未提供 - - v0.1.1 - 优化缓存策略,改进删除方法。 - - v0.2.0 - 重构缓存策略,提供分布锁 - - v0.2.1 - 优化方法和接口 - - v0.0.2 - 重构缓存键命名空间规则,添加Config.DefaultCacheNamespace - - v0.2.3 - 发布稳定版本 - - v1.0.0 - 修改缓存策略,将储存类型由String改为Hash - - v1.1.0 - 重构缓存,添加ObjectCacheStrategy - - v1.2.0 重构分布式锁 - v1.2.1 提供.net core版本 - v1.2.2 同时提供.net core及.net 4.6.1版本 - - v1.3.0 支持 .NET Core - - v1.4.0-beta1 支持.NET Core 2.0 - - v1.5.0 停止对 .net core 1.1 生成的独立版本 - v1.5.1 提供 RegisterServices 进行快捷注册 - - v1.6.0 提供 .NET Core 下的完整二进制序列化支持(支持委托参数) - v1.6.1 优化二进制序列化支持 - - v1.7.0-rc1 支持 .NET Core 2.1.0-rc1-final - v1.7.2-rc1 为 .net core 2.1 改进条件编译 - - v1.7.5 发布支持 .net core 2.1 的正式版 - - v2.0.0 引入 Senparc.CO2NET,支持 Senparc.Weixin v5.0 - v2.0.6.1 支持 CO2NET v0.1.6.1 - v2.0.9 支持 CO2NET v0.1.9 - v2.1.0 支持 CO2NET v0.2.0 - v2.2.1 支持 CO2NET v0.2.6,Senparc.CO2NET.Cache.Redis v3.1.1 - v2.3.0 支持 Senparc.CO2NET.Cache.Redis v3.2.0 - v2.4.0 支持最新基础库,使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的单独适配 - v2.5.0 支持 .net 4.6.1 - v2.5.3 添加 RedisHashSetContainerCacheStrategy,优化 HashSet 格式储存 Container 信息 - v2.5.4 升级 StackExchange.Redis 到最新版本 - v2.5.5 支持异步缓存接口 - v2.5.9 引用最新版本 CO2NET - v2.5.10 引用最新版本 CO2NET 和 Senparc.Weixin - v2.4.0 - 1、支持最新版本 Senparc.Weixin - 2、提供带符号的 nuget 包(.snupkg) - v2.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0 - v2.7.101 提供 .Net Core 3.0 独立版本 - v2.7.104 引用最新版本 Senparc.CO2NET.Cache.Redis - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\Senparc.Weixin.MP.BuildOutPut - TRACE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.Cache.Redis.XML - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Cache.Redis.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net461\Senparc.Cache.Redis.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Cache.Redis.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Cache.Redis.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.netcore3.csproj b/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.netcore3.csproj deleted file mode 100644 index 1f19033bd8..0000000000 --- a/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.netcore3.csproj +++ /dev/null @@ -1,91 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1;netcoreapp3.1 - 0.3 - Senparc.Weixin.MP.Middleware - Senparc.Weixin.MP.Middleware - - - 微信公众账号 - Senparc.Weixin.MP.Middleware 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,MVC,System.Web.Mvc - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.MP.Middleware.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 创世 - - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.MP.Middleware - - - ..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - - - ..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.MP.Middleware.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.MP.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.MP.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.MP.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netcoreapp3.1\Senparc.Weixin.MP.Middleware.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.netcore3.csproj b/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.netcore3.csproj deleted file mode 100644 index f25a572e2e..0000000000 --- a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.netcore3.csproj +++ /dev/null @@ -1,172 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1;netcoreapp3.1 - 7.7 - Senparc.Weixin.MP.MvcExtension - Senparc.Weixin.MP.MvcExtension - - - 微信公众账号 - Senparc.Weixin.MP.MvcExtension 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,MVC,System.Web.Mvc - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.MP.MvcExtension.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - 优化部分处理代码 - - v2.0 重构Senparc.Weixin.dll代码 - - v3.0 优化代码,完全兼容企业号和公众账号 - - v3.1.0 升级[WeixinInternalRequest]过滤器,提供了URL重定向参数。 - - v3.1.1 添加针对加密信息的官方iphone换行bug处理 - - v4.0.1 fix bug - - v4.1.0 支持.NET Core - - v4.1.2 配合Senparc.Weixin v4.9升级 - - v4.1.4 优化FixWeixinBugWeixinResult输出逻辑 - - v4.2.0 修复浏览器状态判断问题 - - v4.3.0 - 1、优化FixWeixinBugWeixinResult提高效率 - 2、修改 .net core mvc 的ExecuteResult(ActionContext context)方法 - - v4.4.0 支持 .NET Core - - v4.5.0 添加SenparcOAuthAttribute,自动进行OAuth授权 - - v4.7.0 增加SenparcOAuthAttribute方法对于HTTPS(443端口)的处理 - - v5.0.0 合并原有Senparc.Weixin.MP.CoreMvc,支持.NET Core 1.1/2.0 - v5.1.0-beta1 支持.NET 4.0 - v5.1.1 正式版 - v5.2.0 停止对 .net core 1.1 生成的独立版本 - - v5.3.0 提供EnableRequestRewind中间件 - - v5.4.0-rc1 支持 .NET Core 2.1.0-rc1-final - - v5.4.5 发布支持 .net core 2.1 的正式版 - - v6.0.0 引入 Senparc.CO2NET,支持 Senparc.Weixin v5.0 - v6.0.6.1 支持 CO2NET v0.1.6.1 解决 XXE 漏洞 - v6.0.9 支持 CO2NET v0.1.9 - v6.0.10 支持 Senparc.Weixin v5.0.10 - - v7.0.0 支持 NeuChar 标准 - v7.1.0 支持 Senparc.NeuChar v0.0.5 - v7.1.3 支持 Senparc.NeuChar v0.1.2 - v7.1.5 支持 Senparc.NeuChar v0.1.4 - v7.1.6 支持 Senparc.NeuChar v0.2.1 - v7.1.7 支持 Senparc.Weixin 6.1.4 - v7.1.8 Senparc.NeuChar v0.2.7 - v7.1.10 Senparc.NeuChar v0.2.11,升级 MessageHandler - v7.1.13 支持 Senparc.NeuChar v0.4.4 - v7.2.0 支持最新基础库,使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的单独适配 - v7.2.7 支持最新版本 Senparc.Weixin - v7.2.8 升级 OAuth 重定向功能,改为永久重定向(301) - v7.2.15 引用最新版本 CO2NET - v7.2.16 引用最新版本 CO2NET 和 Senparc.Weixin.MP - v7.2.17 引用最新版本 CO2NET 和 Senparc.Weixin.MP - v7.3.0 - 1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin - 2、提供带符号的 nuget 包(.snupkg) - v7.4.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0 - v7.4.101 - 1、提供 .Net Core 3.0 独立版本 - 2、修改 .NET Core 3.0 条件编译下 Request.EnableRewind() 方法为 Request.EnableBuffering() - - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.MP.MVC - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.MP.MvcExtension.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.MP.MvcExtension.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.MP.MvcExtension.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.MP.MvcExtension.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netcoreapp3.1\Senparc.Weixin.MP.MvcExtension.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.MP/Senparc.Weixin.MP.Test/Senparc.Weixin.MP.Test.NetCore3.csproj b/src/Senparc.Weixin.MP/Senparc.Weixin.MP.Test/Senparc.Weixin.MP.Test.NetCore3.csproj deleted file mode 100644 index 782a147c8d..0000000000 --- a/src/Senparc.Weixin.MP/Senparc.Weixin.MP.Test/Senparc.Weixin.MP.Test.NetCore3.csproj +++ /dev/null @@ -1,34 +0,0 @@ - - - - netcoreapp3.1 - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.NetCore3.csproj b/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.NetCore3.csproj deleted file mode 100644 index 41ae09a38d..0000000000 --- a/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.NetCore3.csproj +++ /dev/null @@ -1,48 +0,0 @@ - - - - netcoreapp3.1 - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Always - - - - diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open.Test/Senparc.Weixin.Open.Test.NetCore3.csproj b/src/Senparc.Weixin.Open/Senparc.Weixin.Open.Test/Senparc.Weixin.Open.Test.NetCore3.csproj deleted file mode 100644 index 3217fc2f40..0000000000 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open.Test/Senparc.Weixin.Open.Test.NetCore3.csproj +++ /dev/null @@ -1,37 +0,0 @@ - - - - netcoreapp3.1 - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.netcore3.csproj b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.netcore3.csproj deleted file mode 100644 index 55a50d7fce..0000000000 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.netcore3.csproj +++ /dev/null @@ -1,245 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1 - 4.9 - Senparc.Weixin.Open - Senparc.Weixin.Open - - - 微信公众账号 - 开放平台 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,开放平台,Open - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.Open.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.2.4 支持所有公众号第三方平台API - - v0.2.6 调整命名空间及类的命名方式 - - v1.3.1 完善一系列API - - v1.3.2 添加部分Container及Bag - - v1.4.1 重构Container - - v1.4.4 fix bug 稳定版 - - v1.4.11 fix bug 稳定版 - - v1.5.1 重构 - - v1.6.3 - 重构 - 整理Container - - v2.1.0 - 为借口添加异步方法 - 完善接口 - - v2.1.2 - 添加EntityHelper,优化 - - v2.2.0 - 重构缓存策略 - 重构Container - 整合分布锁 - - v2.2.1 - 添加TryReRegister()方法,处理分布式缓存重启(丢失)的情况 - - v2.3.0 优化接口 - v2.3.1 配合Senparc.Weixin v4.9升级 - v2.3.1 为GetAuthorizerInfoResult方法添加authorizerBag.AuthorizationInfo更新 - v2.3.4 - 优化 优化TryGetAuthorizerAccessToken方法,避免authorization_info.authorizer_access_token值为空 - 添加 AuthorizerContainer.GetAuthorizationInfoAsync()异步方法 - v2.3.5 OAuthAccessTokenResult添加序列化特性 - v2.3.6 添加SuccessResponseMessage类型响应信息,ResponseMsgType添加SuccessResponse枚举 - v2.3.7 修复:ApiConfirmAuth的URL中带空格 - v2.3.8: - 将ComponentContainer.GetComponentVerifyTicketFunc和GetAuthorizerRefreshTokenFunc改为属性 - - v2.4.0 支持 .NET Core - v2.4.1 BusinessInfo添加open_scan属性(是否开通微信扫商品功能) - - v2.5.0 添加小程序接口 - - v2.6.0 为GetAuthorizerRefreshTokenFunc及AuthorizerTokenRefreshedFunc添加componentAppId参数,用以支持:在同一个应用中开设多个开放平台,并差别化对待同一个公众号 - v2.6.1 添加接口:开放平台-小程序-成员管理 - v2.6.2 添加接口:开放平台-微信开放平台账号管理 - v2.6.3 完善接口:开放平台-微信开放平台账号管理 - v2.6.4 完成接口开放平台-代码管理及小程序码获取 - - v2.6.5 - 1、修正:修改服务器地址接口ModifyDomainApi.ModifyDomain()的URL参数错误 - 2、为Tencent命名空间添加Senparc.Weixin.Open前缀 - - - v2.7.0 支持 .NET Core 2.0 - v2.7.1 修复几处小程序接口问题 - v2.7.2 添加小程序“code 换取 session_key”(微信登录)接口 - v2.7.3 添加小程序“小程序模板设置”接口 - v2.7.4 常规优化 - v2.7.5 - 1、修复小程序可见状态 - 2、修复bug - - v2.8.0-beta1 重新支持.NET 3.5/4.0 - v2.8.1 支持Senparc.Weixin v4.18.5 可自定义API域名 - v2.8.2 新增:小程序代码模版库管理 - v2.8.3 修复 AuthorizerBag 使用外部缓存不会自动更新的问题 - v2.8.4 GetAuthorizerInfoResult 添加 principal_name 属性(公众号的主体名称) - v2.8.5 原小程序模板消息接口迁移至小程序(Senparc.Weixin.WxOpen)模块,Open中的方法已标记为过期。 - v2.8.6 完善 FuncscopeCategory 枚举 - - v2.9.0 停止对 .net core 1.1 生成的独立版本 - v2.9.1 提供 RegisterServices 进行快捷注册 - v2.9.2 修复 TryUpdateAuthorizationInfo 中缓存跟新的问题 - v2.9.2.1 修改 ComponentApi.ApiAuthorizerToken() 方法注释 - - v2.10.0-rc1 支持 .NET Core 2.1.0-rc1-final - - v2.10.5 发布支持 .net core 2.1 的正式版 - - v3.0.0 引入 Senparc.CO2NET,支持 Senparc.Weixin v5.0 - v3.0.6.1 支持 CO3NET v0.1.6.1 解决 XXE 漏洞 - v3.0.9 Container 的 Register() 的微信参数自动添加到 Config.SenparcWeixinSetting.Items 下 - v3.0.10 支持 Senparc.Weixin v5.0.10 - v3.0.11 支持 Senparc.Weixin v5.0.11 - v3.1.0 支持 Senparc.Weixin v5.1.0,重构 Container,提供新的缓存过期策略 - v3.1.2 修正 CodeApi.GetLatestAuditStatusAsync 请求方法错误(应该为GET) - v3.2.0 添加接口:复用公众号主体快速注册小程序 - v3.3.0 - 1、添加接口:修改功能介绍 AccountAPIs.ModifySignature() - 2、修复代码 - v3.4.0 增加第三方平台授权接口的授权类型字段 - v3.4.1 支持 CO2NET v0.2.4 - v3.5.0 实现 SenparcWeixinSetting 自动注册 - - v4.0.0 支持 NeuChar 标准 - v4.0.1 支持 Senparc.Weixin v6.0.1 - v4.1.0 支持 Senparc.NeuChar v0.0.5 - v4.1.2 修复:添加类目接口参数结构不正确 - v4.1.3 支持 Senparc.NeuChar v0.0.6.10,解决 InfoType.component_verify_ticket 枚举等只读属性识别问题 - v4.1.6 支持 Senparc.NeuChar v0.1.2 - v4.1.8 支持 Senparc.NeuChar v0.1.4 - v4.1.9 支持 Senparc.NeuChar v0.2.1 - v4.1.10 支持 Senparc.Weixin 6.1.4 - v4.1.11 Senparc.NeuChar v0.2.7 - v4.1.13 Senparc.NeuChar v0.2.11,升级 MessageHandler - v4.1.15 优化 MessageHandler 构造函数,提供 PostModel 默认值 - v4.2.0 使用 Senparc.CO2NET.APM - v4.2.1 支持 Senparc.NeuChar v0.4.4 - v4.2.2 添加 GetAuthorizerInfoResult 中的 MiniProgramInfo 属性 - v4.3.0 支持最新基础库,使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的单独适配 - v4.3.1 修正 MiniProgramInfo 中的 categories 属性类型 - v4.4.0 添加快速创建小程序接口 - v4.4.5 支持最新版本 Senparc.Weixin - v4.5.0 - 1、支持异步 Container - 2、停止对 .NET 3.5 和 .NET 4.0 的支持 - v4.5.1 完善 Container 注册委托的储存类型,解决多账户下的注册冲突问题 - v4.5.2 添加 CodeApi 接口: - 1) 查询当前设置的最低基础库版本及各版本用户占比 - 2) 设置最低基础库版本 - 3) 小程序分阶段发布 - 4) 小程序版本回退 - v4.5.6 增加小程序名称审核事件,修复小程序添加类目接口参数错误 - v4.5.7 修复帐号类型参数错误 - v4.5.8 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况 - v4.5.9 完善同步方法的 xxContainer.Register() 对异步方法的调用,避免可能的线程锁死问题 - v4.5.10 优化 xxContainer.Register() 方法 - v4.5.11 引用最新版本 CO2NET 和 Senparc.Weixin - v4.6.0 - 1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin - 2、提供带符号的 nuget 包(.snupkg) - v4.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0 - v4.7.101 - 1、提供 .Net Core 3.0 独立版本 - 2、添加“开放平台-代码管理-加急审核”接口:CodeApi.QueryQuota()、CodeApi.SpeedupAudit() - v4.7.102 扫码关注组件,小程序支付后获取unionid - v4.7.102.1 - 1、修改 TryUpdateAuthorizationInfo() 相关方法,避免可能发生的 null 对象错误 - 2、修改 GetAuditStatus() 方法 auditid 参数类型(int -> long) - v4.7.104 引用新版本 NeuChar,优化 MessageHandler 同步方法兼容策略 - v4.7.401 第三方小程序,提交审核接口更新 - v4.7.502.2 解决授权信息出现重复记录的问题 - v4.7.502.3 代小程序开发 添加撤回审核接口 - v4.8.102 添加接口“代小程序实现业务 - 设置业务域名”(SetWebViewDomainApi) - v4.8.201 服务号订阅通知相关接口 & 补充小程序[获取小程序账号的类目]接口 - v4.8.400 - 1、代小程序实现业务-提交审核接口添加UGC参数 - 2、修正截屏附件字段类型 - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.Open.XML - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.Open.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.Open.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.Open.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.Test/Senparc.Weixin.TenPay.Test.NetCore3.csproj b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.Test/Senparc.Weixin.TenPay.Test.NetCore3.csproj deleted file mode 100644 index c212a86306..0000000000 --- a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.Test/Senparc.Weixin.TenPay.Test.NetCore3.csproj +++ /dev/null @@ -1,36 +0,0 @@ - - - - netcoreapp3.1 - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.netcore3.csproj b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.netcore3.csproj deleted file mode 100644 index 2b6da40ca6..0000000000 --- a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.netcore3.csproj +++ /dev/null @@ -1,106 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1 - 1.7 - Senparc.Weixin.TenPay - Senparc.Weixin.TenPay - - - 微信公众账号 - 微信支付 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,微信支付,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,分布式,小程序,JSSDK,微信支付,摇一摇周边 - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.TenPay.dll - 微信支付 SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 从 Senparc.Weixin.MP 和 Senparc.Weixin.Work 抽象并分离独立的微信支付模块 - v0.2.0 支持 Senparc.Weixin v6.0.1 - v0.2.1 优化支付模板Html5Order方法 - - v1.0.0 Senparc.Weixin 6.1.4 - v1.0.1 优化 TenPayV3Result.GetXmlValues() 方法 - v1.1.0 完善子账号 SubMchId 相关参数 - v1.3.0 停止对 .NET 3.5 和 .NET 4.0 的支持 - v1.4.0 .NET Core 添加多证书注册功能 - v1.4.2 修改“企业付款”接口(Transfers)的参数命名 - v1.4.3 引用最新版本 CO2NET - v1.4.4 引用最新版本 CO2NET 和 Senparc.Weixin - v1.4.5 添加 GetTransferInfoResult.payment_time 属性 - v1.4.6 引用最新版本 CO2NET 和 Senparc.Weixin - v1.4.7 - 1、支持最新版本 Senparc.Weixin - 2、提供带符号的 nuget 包(.snupkg) - v1.5.0 - 1、使用最新版本 Senparc.Weixin,支持 .NET Core 3.0 - 2、商户的企业付款查询结果实体(GetTransferInfoResult)payment_time字段空值修复 - v1.5.101 提供 .Net Core 3.0 独立版本 - v1.5.103 提供 .Net Core 3.0 独立版本 - v1.5.103.1 增加微信支付小程序:发送红包API - v1.5.401 实现分账接口 - v1.5.402 添加 TenpayV3ProtfitSharingRequestData 的 Version 属性 - v1.5.403 增加服务商模式SubAppId、SubMchId字段重载 - v1.5.502.4 添加支付退款详情列表 - v1.5.601 修正企业红包支付功能中的加密过程 - v1.6.100 更新 TenPayV3UnifiedorderRequestData 构造函数,version 为空时忽略 https://github.com/JeffreySu/WeiXinMPSDK/issues/2277 - v1.6.101 - 1、更新 TenPayV3UnifiedorderRequestData 构造函数,单独提供 version 参数,修正问题:https://github.com/JeffreySu/WeiXinMPSDK/pull/2151 - 2、删除 TenpayV3ProtfitRequestDataVersion 的定义 - v1.6.200.2 修复:调用分账查询接口, 结果返回"验证签名失败"问题 - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\Senparc.Weixin.MP.BuildOutPut - TRACE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.TenPay.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.TenPay.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.TenPay.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.Open.xml - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3.Test/Senparc.Weixin.TenPayV3.Test.NetCore3.csproj b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3.Test/Senparc.Weixin.TenPayV3.Test.NetCore3.csproj deleted file mode 100644 index 50eb5a6bc0..0000000000 --- a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3.Test/Senparc.Weixin.TenPayV3.Test.NetCore3.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - netcoreapp3.1 - - false - - - - - - - - - - - - - - - diff --git a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.netcore3.csproj b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.netcore3.csproj deleted file mode 100644 index 1ac35b5119..0000000000 --- a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.netcore3.csproj +++ /dev/null @@ -1,77 +0,0 @@ - - - netstandard2.1 - - 0.1 - Senparc.Weixin.TenPayV3 - Senparc.Weixin.TenPayV3 - 10.0 - true - - 微信公众账号 - 微信支付 V3 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,微信支付,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,分布式,小程序,JSSDK,微信支付,摇一摇周边 - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.TenPayV3.dll - 微信支付 V3 SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 创世 - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\Senparc.Weixin.MP.BuildOutPut - TRACE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.TenPayV3.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.TenPayV3.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.TenPayV3.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.Open.xml - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.netcore3.csproj b/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.netcore3.csproj deleted file mode 100644 index ddb690d038..0000000000 --- a/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.netcore3.csproj +++ /dev/null @@ -1,91 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1;netcoreapp3.1 - 0.3 - Senparc.Weixin.Work.Middleware - Senparc.Weixin.Work.Middleware - - - 微信公众账号 - Senparc.Weixin.Work.Middleware 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,MVC,System.Web.Mvc - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.Work.Middleware.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 创世 - - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.Work.Middleware - - - ..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - - - ..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.Work.Middleware.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.Work.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.Work.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.Work.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netcoreapp3.1\Senparc.Weixin.Work.Middleware.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.Work/Senparc.Weixin.Work.Test/Senparc.Weixin.Work.Test.NetCore3.csproj b/src/Senparc.Weixin.Work/Senparc.Weixin.Work.Test/Senparc.Weixin.Work.Test.NetCore3.csproj deleted file mode 100644 index 6e60c473f6..0000000000 --- a/src/Senparc.Weixin.Work/Senparc.Weixin.Work.Test/Senparc.Weixin.Work.Test.NetCore3.csproj +++ /dev/null @@ -1,32 +0,0 @@ - - - - netcoreapp3.1 - - false - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.netcore3.csproj b/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.netcore3.csproj deleted file mode 100644 index ad2e0a250a..0000000000 --- a/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.netcore3.csproj +++ /dev/null @@ -1,244 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1 - $(Net35FrameworkPathOverride) - 3.9 - 9.0 - Senparc.Weixin.Work - Senparc.Weixin.Work - - - 微信公众账号 - 企业微信 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,企业微信,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,企业号 - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.Work.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 完成从Senparc.Weixin.Work.dll的初步移植,添加Work(企业微信)中的新接口 - - v0.2.0 1、整理类名,MessageHandler跑通 - 2、整理类名,MessageHandler跑通 - - v0.3.0 AccessTokenResult 加入 IAccessTokenResult 接口 - v0.3.1 修复OaDataOpenApi接口AccessToken传递问题 - v0.3.2 修复Senparc.Weixin.QY.AdvancedAPIs.MassApi中,因为accessToken为null而导致消息发送失败的问题 - v0.3.3 为Tencent命名空间添加Senparc.Weixin.Work前缀 - - v0.4.0 支持 .NET Core 2.0 - v0.4.1 更新MailListApi.GetDepartmentMemberInfo()参数 - v0.4.2 添加 GetMemberResult.order 属性 - - v1.0.0 发布正式版 - v1.0.1 完善GetUserInfoResult属性 - v1.1.0 添加 OAuth2Api.GetUserDetail()方法 - v1.1.1 GetCheckinDataJsonResult_Result 添加 mediaids 属性(打卡的附件media_id,可使用media/get获取附件) - v1.1.2 GetCheckinDataJsonResult 修改 checkindata 属性名称 - v1.1.3 添加发送textcard消息方法:MassApi.SendTextCard() - - v1.2.0-beta1 支持 .NET 3.5/4.0 - v1.2.0-beta2 部门id改为long类型 - v1.2.2 支持Senparc.Weixin v4.18.0,支持Ajax模拟请求 - v1.2.3 GetDepartmentListResult.order改为long类型 - v1.2.4 支持Senparc.Weixin v4.18.5 可自定义API域名 - v1.2.5 支持Senparc.Weixin v4.18.6 修复自定义API域名问题 - v1.2.6 修复 AccessTokenResult 请求地址路径不完整的问题 - v1.2.7 修正GetMenu()方法返回菜单内容为始终为NULL的问题 - v1.2.8 还原“修复 AccessTokenResult 请求地址路径不完整的问题” - v1.2.9 为OAuth Url添加agendId参数(可选) - v1.2.10 修改 AddTagMemberResult.invalidparty 为 long 类型 - v1.2.11 更改OAuth Url添加agendId参数为小写:agentid - v1.2.12 添加【获取打卡规则】接口 - v1.2.13 调整“获取应用”接口,重新释放allow_tags属性。 - v1.2.14 MessageHandler添加对文件类型消息的处理 - - v1.3.0 停止对 .net core 1.1 生成的独立版本 - v1.3.1 提供 RegisterServices 进行快捷注册 - - v1.4.0 新增企业微信群聊会话功能支持 - v1.4.1 增加“接收通讯录变更事件” - v1.4.2 修改 AsynchronousReplaceUserResult 参数类型 - - v1.5.0-rc1 支持 .NET Core 2.1.0-rc1-final - - v1.6.0-rc1 - 1、支持 Senparc.Weixin v4.22.0-rc1 - 2、修复 MediaApi.UploadimgMedia() 方法文件上传问题 - - v1.6.0 发布支持 .net core 2.1 的正式版 - - v2.0.0 引入 Senparc.CO2NET,支持 Senparc.Weixin v5.0 - v2.0.3 支持 Senparc.Weixin v5.0.3,EntityHelper支持更多 - v2.0.6.1 持 CO3NET v0.1.6.1 解决 XXE 漏洞 - v2.0.9 Container 的 Register() 的微信参数自动添加到 Config.SenparcWeixinSetting.Items 下 - v2.0.10 支持 Senparc.Weixin v5.0.10 - v2.0.11 支持 Senparc.Weixin v5.0.11 - v2.1.0 支持 Senparc.Weixin v5.1.0,重构 Container,提供新的缓存过期策略 - v2.1.2 - 1、支持 Senparc.Weixin v5.1.4 - 2、整理高级接口命名空间及定义 - 3、更新 MailListApi.CreateMember() 和 UpdateMember() 接口输入参数,增加官方新增的 to_invite 参数 - v2.2.0 实现 SenparcWeixinSetting 自动注册 - v2.4.1 添加 GetUserInfoResult.CorpId 属性 - v2.4.2 支持 Senparc.Weixin.MP v15.2.4 - - v3.0.0 支持 NeuChar 标准 - v3.0.1 支持 Senparc.Weixin v6.0.1 - v3.1.0 支持 Senparc.NeuChar v0.0.5 - v3.1.2 RequestMessageInfo_Contact_Sync 改名为 RequestMessageInfo_Change_Contact;枚举 ThirdPartyInfo.CONTACT_SYNC 改名为 ThirdPartyInfo.CHANGE_CONTACT - v3.1.5 添加 MemberUpdateRequest.new_userid 属性 - v3.1.6 支持 Senparc.NeuChar v0.1.2 - v3.1.8 支持 Senparc.NeuChar v0.1.4 - v3.1.9 支持 Senparc.NeuChar v0.2.1 - v3.1.10 支持 Senparc.Weixin 6.1.4 - v3.1.11 菜单按钮类型(ButtonType)改为使用 Senparc.NeuChar.MenuButtonType - v3.1.12 Senparc.NeuChar v0.2.7 - v3.1.14 Senparc.NeuChar v0.2.11,升级 MessageHandler - v3.1.16 fix bug:RequestMessageEvent_Change_Contact_User_Create.Department 属性类型错误,添加 DepartmentList 自动转成 long[] - v3.1.18 移除微信支付相关类(已经迁移到 Senparc.Weixin.TenPay.dll 中) - v3.2.0 使用 Senparc.CO2NET.APM - v3.2.1 支持 Senparc.NeuChar v0.4.4 - v3.3.0 支持最新基础库,使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的单独适配 - v3.3.7 - 1、添加 MemberCreateRequest.alias 属性 - 2、MailListApi.UpdateDepartment() 方法中 parendId 参数设为可为 null 类型 - 3、修复 IsLeader 参数大小写问题 - v3.3.8.1 添加“让成员成功加入企业”接口 - v3.3.9 支持最新版本 Senparc.Weixin - v3.3.10 修改 Copr 错别字,修正为 Corp - v3.4.0 - 1、支持异步 Container - 2、停止对 .NET 3.5 和 .NET 4.0 的支持 - v3.5.0 发送Markdown消息和任务卡片消息 - v3.5.2 完善 Container 注册委托的储存类型,解决多账户下的注册冲突问题 - v3.5.6 添加 GetPermanentCodeResult.auth_user_info 属性 - v3.5.7 添加 Webhook 群机器人相关 Api - v3.5.8 丰富 Webhook 接口:SendImage - v3.5.9 添加接口:手机号获取 userid - v3.5.10 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况 - v3.5.11 完善同步方法的 xxContainer.Register() 对异步方法的调用,避免可能的线程锁死问题 - v3.5.12 MailListApi.InviteMember() 已被官方弃用,标记为过期 - v3.5.13 优化 xxContainer.Register() 方法 - v3.5.14 引用最新版本 CO2NET 和 Senparc.Weixin - v3.6.0 - 1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin - 2、提供带符号的 nuget 包(.snupkg) - v3.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0 - v3.7.0.1 修复消息请求出现 null 异常的问题 - v3.7.101 - 1、提供 .Net Core 3.0 独立版本 - 2、优化 Container 异步注册方法 - v3.7.103.1 新增“获取打卡数据”接口返回值新增经纬度信息 - v3.7.104 引用新版本 NeuChar,优化 MessageHandler 同步方法兼容策略 - v3.7.104.1 CommonApi.Token() 方法设置异常抛出机制 - v3.7.104.2 - 1、添加“上报企业客户变更事件” - 2、添加日程相关API - v3.7.401 新增“获取客户群列表”“获取客户群详情” 接口 - v3.7.402 fix bug:ChatApi.CreateChat() 接口传入AccessToken有错误 - v3.7.502 - 1、GetMemberResult 补充二维码属性 - 2、添加“企业内部开发外部联系人- 编辑企业客户事件” - 3、添加“企业内部开发外部联系人- 回调事件” - v3.7.502.1 “更新任务卡片”接口更新返回类型 - v3.7.510.1 GetMemberResult 补充 open_userid、main_department(主部门)属性 - v3.7.601 修改“删除标签成员”接口返回参数 - v3.7.603 - 1、企业微信通讯录模块下 成员 实体 更新实体新增别名、MemberBase移除isleader - 2、新增is_leader_in_dept - v3.7.604 添加外部联系人管理 > 客户管理相关接口 - v3.8.201 “发送应用信息”接口添加 enable_duplicate_check、duplicate_check_interval 参数 - v3.8.202 解决且有微信消息时间返回为 null 的问题 - - https://github.com/JeffreySu/WeiXinMPSDK - False - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.Work.XML - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.Work.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.Work.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.Work.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.netcore3.csproj b/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.netcore3.csproj deleted file mode 100644 index 40524419af..0000000000 --- a/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.netcore3.csproj +++ /dev/null @@ -1,91 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1;netcoreapp3.1 - 0.3 - Senparc.Weixin.WxOpen.Middleware - Senparc.Weixin.WxOpen.Middleware - - - 微信公众账号 - Senparc.Weixin.WxOpen.Middleware 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,MVC,System.Web.Mvc - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.WxOpen.Middleware.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 创世 - - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.WxOpen.Middleware - - - ..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - - - ..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.WxOpen.Middleware.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.WxOpen.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.WxOpen.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.WxOpen.Middleware.xml - - - ..\Senparc.Weixin.BuildOutPut\ - ..\Senparc.Weixin.BuildOutPut\netcoreapp3.1\Senparc.Weixin.WxOpen.Middleware.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/Senparc.Weixin.WxOpen.Tests.NetCore3.csproj b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/Senparc.Weixin.WxOpen.Tests.NetCore3.csproj deleted file mode 100644 index c40a25b286..0000000000 --- a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/Senparc.Weixin.WxOpen.Tests.NetCore3.csproj +++ /dev/null @@ -1,36 +0,0 @@ - - - - netcoreapp3.1 - - false - - Senparc.Weixin.WxOpen.Tests - - Senparc.Weixin.WxOpen.Tests - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.netcore3.csproj b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.netcore3.csproj deleted file mode 100644 index 944a81ce31..0000000000 --- a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.netcore3.csproj +++ /dev/null @@ -1,219 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1 - 3.11 - Senparc.Weixin.WxOpen - Senparc.Weixin.WxOpen - - - 微信公众账号 - 微信小程序 模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,小程序,wxopen,MiniProgram,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式 - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.WxOpen.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v0.1.0 添加基础解决方案,包括模板消息API - - v0.1.0 添加基础库,已包含模板消息API - v0.2.0 - 1、添加WxOpenMessageHandler - 2、添加SuccessResponseMessage类型响应信息 - v0.3.0 根据MP的架构重构框架 - - v1.0.0 - 2017年1月9日,随小程序正式发布 - - v1.1.0 添加CreateWxQRCode重写方法,直接保存文件 - 添加SessionContainer,SessionHelper,EncryptHelper - - v1.2.0 添加消息解密方法 - fix bug:修改模板消息接口URL - - v1.2.1 fix bug:修改模板消息接口URL - - v1.3.0 支持.NET Core - - v1.4.0 完成接口开放平台-代码管理及小程序码获取 - - v1.4.1 - 1、增加GetWxaCodeUnlimit接口 - 2、为Tencent命名空间添加Senparc.Weixin.WxOpen前缀 - 3、添加JsCode2JsonResult.unionid - - - v1.5.0 - 1、支持.NET Core 2.0 - - v1.6.0 - 1、添加获取用户手机号方法(同时提供了Demo) - - v1.7.0-beta1 提供.NET 4.0支持 - v1.7.1 发布正式版;修复WxAppApi.GetWxaCodeUnlimit()方法参数错误的问题 - v1.7.2 支持Senparc.Weixin v4.18.5 可自定义API域名 - v1.7.3 修复ModifyDomainApi.ModifyDomain()方法判断问题 - v1.7.4 完善模板消息发送参数 - - v1.8.0 支持小程序 - 1、添加 WxAppApi.CheckSession() 接口,检验SessionKey - 2、添加 DataCubeApi,包含所有“数据”接口 - v1.8.1 新增附近的小程序API - v1.8.2 从 Open 中迁移模板消息过来,在 Senparc.Weixin.WxOpen.AdvancedAPIs.TemplateApi下 - - v1.9.0 - 1、停止对 .net core 1.1 生成的独立版本 - 2、待分配 WxAppApi.GetWxaCode()、GetWxaCodeUnlimit() 接口,添加获取小程序二维码时的颜色参数。 - v1.9.1 提供 RegisterServices 进行快捷注册 - v1.9.2 更新 WxAppApi.GetWxaCodeUnlimit() 参数引用 - - v1.10.0-rc1 支持 .NET Core 2.1.0-rc1-final - - v1.10.5 发布支持 .net core 2.1 的正式版 - - v2.0.0 引入 Senparc.CO2NET,支持 Senparc.Weixin v5.0 - V2.0.3 SessionBag 添加 UnionId 属性 - v2.0.6.1 支持 CO2NET v0.1.6.1 解决 XXE 漏洞 - v2.0.9 支持 CO2NET v0.1.9 - v2.0.10 支持 Senparc.Weixin v5.0.10 - v2.0.11 支持 Senparc.Weixin v5.0.11 - v2.0.11.1 添加 小程序码的接口缺少 is_hyaline 参数 - v2.0.11.2 修正 TemplateApi.Add() 方法返回类型 - v2.1.0 支持 Senparc.Weixin v5.1.0,重构 Container,提供新的缓存过期策略 - v2.1.1 fix bug 小程序“数据分析”接口 日趋势 字段类型 - v2.1.2 优化接口,支持 CO2NET v0.2.4 - v2.2.0 实现 SenparcWeixinSetting 自动注册 - v2.3.0 单独设立小程序客服接口(AdvancedAPIs.CustomApi),支持所有小程序客服消息类型 - v2.4.0 添加校验文字及图片是否含有违法内容的接口 - v2.4.1 fixbug:TemplateApi.LibraryGet() 方法修正 API 地址 - - v3.0.0 支持 NeuChar 标准 - v3.0.1 支持 Senparc.Weixin v6.0.1 - v3.1.0 支持 Senparc.NeuChar v0.0.5 - v3.1.4 支持 Senparc.NeuChar v0.1.2;新增小程序专属的WxOpenApiHandlerWapper - v3.1.6 支持 Senparc.NeuChar v0.1.4 - v3.1.7 支持 Senparc.NeuChar v0.2.1 - v3.1.9 支持 Senparc.Weixin 6.1.4 - v3.1.10 Senparc.NeuChar v0.2.7 - v3.1.12 支持 Senparc.NeuChar v0.2.9.1 - v3.1.13 提供 MessageHandler 的 NeuChar 对接能力 - v3.1.14 Senparc.NeuChar v0.2.11,升级 MessageHandler - v3.1.15.1 优化小程序 ResponseMessageText 的默认函数 - v3.1.16 MessageHandler 构造函数,提供 PostModel 默认值 - v3.2.0 使用 Senparc.CO2NET.APM - v3.2.1 支持 Senparc.NeuChar v0.4.4 - v3.2.2 优化 APM 和 MessageHandler 消息解密过程 - v3.3.0 支持最新基础库,使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的单独适配 - v3.3.4 该场景 id 访问 uv 添加访问分析接口的 access_source_visit_uv 属性(该场景 id 访问 uv) - v3.3.9 支持最新版本 Senparc.Weixin - v3.4.0 - 1、支持异步 Container - 2、停止对 .NET 3.5 和 .NET 4.0 的支持 - 3、SessionBag 默认有效期由 2 天调整为 5 天,并提供外部设置参数 - v3.4.5 - 1、JsCode2Json 返回结果增加 unionid - 2、优化小程序 MessageHandler,可返回进入客服的响应消息 - v3.4.8 修复附近的小程序添加地点 - v3.4.9 添加开放平台小程序的普通链接二维码接口 - v3.5.0 SessionContainer 添加 AddDecodedUserInfo() 方法,SessionBag 提供 DecodedUserInfo 属性 - v3.5.1 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况 - v3.5.2 引用最新版本 CO2NET - v3.5.3 引用最新版本 CO2NET 和 Senparc.Weixin - v3.5.4 修正 UniformSendData 参数 - v3.5.5 引用最新版本 CO2NET 和 Senparc.Weixin - v3.6.0 - 1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin - 2、提供带符号的 nuget 包(.snupkg) - v3.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0 - v3.7.101 提供 .Net Core 3.0 独立版本 - v3.7.102 - 1、小程序审核事件移动到 WxOpen - 2、订阅消息接口 - v3.7.102.1 修复订阅消息参数问题 - v3.7.102.2 修复 GetWeAnalysisAppidUserPortraitResultJson 参数类型错误 - v3.7.104 引用新版本 NeuChar,优化 MessageHandler 同步方法兼容策略 - v3.7.104.2 添加小程序搜索接口 - v3.8.401 添加小程序UpdateIndex()、DatabaseAggregate()接口 - v3.8.501 fix bug:支付后获取用户 Unionid 接口没有传入 openId - v3.8.502.1 小程序实现订阅消息模板的管理 - v3.8.511 - 1、小程序 WxOpenMessageHandler 增加 OnImageRequestAsync 和 OnTextRequestAsync - 2、调整 MessageHandler 异步方法执行代码 - v3.8.512 添加解密到实例信息方法 - v3.10.101 新增 WxOpen 专属 AccessTokenContainer,解决没有提供 name 参数的情况下,Register 过程和公众号注册信息发生冲突的问题 - v3.10.102 修正 UniformSendData.Mp_Template_Msg.Miniprogram 参数 pagepath -> page - v3.10.103 修正 WxOpenApiHandlerWapper 正确引用 AccessTokenContainer - v3.10.104 添加 WxAppApi.GenerateScheme() 接口 - v3.10.401 升级 MessageApi.SendSubscribe() 方法参数 - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\..\..\Senparc.Weixin.MP.BuildOutPut - TRACE - - - ..\..\..\..\..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\..\..\..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.WxOpen.XML - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\..\..\Senparc.Weixin.BuildOutPut\ - ..\..\..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.WxOpen.xml - - - ..\..\..\..\Senparc.Weixin.BuildOutPut\ - ..\..\..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.WxOpen.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.netcore3.csproj b/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.netcore3.csproj deleted file mode 100644 index f3662f0244..0000000000 --- a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.netcore3.csproj +++ /dev/null @@ -1,408 +0,0 @@ - - - net451;netstandard2.0;netstandard2.1 - $(Net35FrameworkPathOverride) - 6.9 - Senparc.Weixin - Senparc.Weixin - 10.0 - true - - 微信公众账号 - Senparc.Weixin SDK 基础模块 - - Senparc.Weixin SDK 开源项目: - https://github.com/JeffreySu/WeiXinMPSDK - - Senparc Copyright © 2004~2020 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,Cache,Redis - Jeffrey Su - Senparc - https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.dll - 微信公众号SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - http://sdk.weixin.senparc.com/Images/Logo.jpg - - v1.0.0 - 重构代码,从原来的Senparc.Weixin.MP.dll中分离基类代码 - - v1.4.0 - 重构代码,完全兼容公众账号及企业号。 - - v1.5.0 - 添加统一的消息加密接口 - - v1.6.0 - 添加消息去重功能 - - v1.6.1 - 完善消息去重功能 - - v2.0.0 - 重构代码,加入AppStore接口 - - v3.0.0 - .NET框架升级到4.0 - - v3.3.4 - 区分企业号与公众号的返回码 - post表单处理修改 - - v3.3.6 - 修改HttpUtility方法 - - v3.3.7 添加 验证服务器证书回调自动验证功能 - - v3.3.8 稳定版本 - - v3.3.9 优化PostModel基类属性,稳定版本 - - v4.1.0 添加异步代码,支持.NET 4.5 - - v4.2.1 完善异步方法,添加JSON生成过程中null对象的过滤机制。 - - v4.2.3 完善底层代码 - - v4.3.2 增加统一的Container和Bag管理器 - - v4.4.1 重构,增加Debug跟踪功能 - - v4.5 添加分布式缓存接口 - v4.5.6 优化缓存策略 - v4.5.12 优化缓存策略结构 - v4.5.14 优化重构 - v4.5.17 优化列队及缓存方案 - v4.5.19 优化Http通讯方法 - v4.5.20 添加消息接口IResponseMessageNoResponse - v4.5.22 添加BaseContainerBag.Name - - v4.6.0 - 优化EntityHelper等方法 - - v4.7.3 - 重构缓存及Container相关 - - v4.7.4 解决Container无法注册的问题 - - v4.7.5 - 添加TryReRegister()方法,处理分布式缓存重启(丢失)的情况 - - v4.7.7 - 重构缓存键命名空间规则,添加Config.DefaultCacheNamespace - - v4.8.0 - 修正在ResponseMessage都null的情况下,没有对_textResponseMessage做判断就直接返回空字符串的问题 - - v4.9.0 重构缓存,添加ObjectCacheStrategy - v4.9.1 重写WxJsonResult.ToString()方法,输出带格式的内容。 - v4.9.2 Senparc.Weixin v4.9.2 添加FileHelper - v4.9.3 添加小程序返回码添加小程序返回码 - v4.9.5 添加Sex枚举 - v4.9.6 修改错别字Browser->Browser,请注意全局替换更新 - - v4.9.7 - 1、WeixinTrace使用同步锁,取代原先的本地锁 - 2、修改日志储存路径,新路径为/App_Data/WeixinTraceLog/SenparcWeixinTrace-yyyyMMdd.log - 3、完善异常日志记录 - v4.9.8 将SendLog方法改名为SendApiLog - v4.9.9 - 1、优化WeixinTrace - 2、统一MessageHandlerException、UnknownRequestMsgTypeException的构造函数调用(将第一个构造函数的base改为this); - 3、修改UnknownRequestMsgTypeException的基类为MessageHandlerException - 4、添加【ReturnCode.template_id】不正确枚举 - 5、修改ErrorJsonResultException日志记录格式 - v4.9.11 添加SuccessResponseMessageBase类型响应信息基类 - - v4.9.14 - 为AsUrlData方法添加null判断 - v4.9.15 添加AES加密、解密算法 - - v4.10.0 添加TemplateMessageBase作为所有模板消息数据实体基类 - Senparc.Weixin v4.10.1 添加SerializerHelper.GetObject方法 - v4.10.3 BaseContainer添加RemoveFromCache方法 - v4.10.4 优化FileHelper.GetFileStream方法 - - v4.11.0 重构分布式锁 - v4.11.1 添加【ReturnCode.appsecret不正确】枚举类型(invalid appsecret,40125) - v4.11.2 : - 修改SideInWeixinBrowser判断逻辑 - v4.11.3 : - 日志中添加对线程的记录 - v4.11.4 : - 修改EncryptHelper.GetSha1(string encypStr)方法算法 - v4.11.5:修复WeixinJsonConventer.Serialize中的错误。 - v4.11.6:修改注释,整理文件 - v4.11.7 请求证书都改为 X509Certificate2 类型 - v4.11.8 (MessageHandler V3.2)修复 TextResponseMessage 不输出加密信息的问题 - v4.11.9 修改Download方法 - v4.11.10 恢复.net core版本中的EncryptHelper.GetSha1()方法可用 - v4.11.11 添加MessageHandlerExtensions - - v4.12.0 优化最新 .NET Core 模块 - v4.12.1 修复因为netstandard1.6条件编译符不正确造成的部分代码短路 - v4.12.2 修复HttpUtility.UrlEncode .net core方法错误 - v4.12.3 修复HttpUtility.UrlEncode .net 4.5方法错误 - - v4.12.1 修复因为netstandard1.6条件编译符不正确造成的部分代码短路 - 添加SenparcWeixinSetting配置类 - v4.12.2 修复HttpUtility.UrlEncode .net core方法错误 - v4.12.3 修复HttpUtility.UrlEncode .net 4.5方法错误 - v4.12.4 MessageHandler基类默认开启消息去重,不再需要手动设置(messageHandler.OmitRepeatedMessage = true) - v4.12.5 提供对企业微信的支持:添加WorkJsonResult(企业微信返回消息基类)、ReturnCode_Work(枚举) - - v4.12.5 提供对企业微信的支持:添加WorkJsonResult(企业微信返回消息基类)、ReturnCode_Work(枚举) - v4.12.6 添加ASCIISort比较类,用于ASCII字典排序 - - v4.13.0 - 1、IJsonResult 接口添加 ErrorCodeValue 属性 - 2、添加MutipleCacheTestHelper类(多种缓存测试帮助类) - 3、添加ReflectionHelper类(反射帮助类) - 4、完善本地缓存策略插入key - v4.13.1 优化ApiHandlerWapperBase.TryCommonApiBaseAsync()方法 - v4.13.2 添加RequestMessageTextExtension的大小写是否敏感设置 - v4.13.3 为RequestUtility.HttpGet()方法添加Accept、UserAgent、KeepAlive设置 - v4.13.4 修改企业微信APPId判断标准错误(使用新规则) - - v4.13.5 - 1、完善AppId未注册提示 - 2、修复ApiHandlerWapperBase.TryCommonApiBase()方法自动刷新AccessToken的问题 - 3、提供统一的EntityHelper - 4、ReturnCode添加:没有留言权限 = 88000 - - v4.14.0 - 1、修复RequestMessageTextExtension.GetResponseMessage()方法判断问题 - 2、支持.NET Core 2.0 - v4.14.3 重构MD5生成方法,并提供小写MD5方法 - v4.14.4 常规更新 - - v4.15.0 - 1、添加 WeixinNullReferenceException 异常类型 - 2、添加 UrlUtility(Url工具类),生成 OAuth 用的额 CallbackUrl 参数 - v4.15.1 优化 DateTimeHelper 计算方式 - - v4.16.0 添加 Senparc.Weixin.Config.UseSandBoxPay 属性,使用微信支付接口时自动判断是否调用沙箱 - v4.16.1 (.NET Core)添加CoreWebProxy.cs - v4.16.3 在 NetStandard 2.0中恢复 WeixinTrace 的日志功能 - v4.16.4 在 2017年9月26日企业号长度变化,对应修改IsAppId()方法逻辑 - v4.16.5 尝试解决微信{utf8"编码字符串带来的.net core runtime 对 content-type的解析错误 - v4.16.6 提供NETCOREAPP2_0编译 - v4.16.7 继续解决.net core 2.0下utf8和utf-8的问题处理 - v4.16.8 优化 .net core 2.0 RequestUtility异步方法 - v4.16.9 添加 ObjectExtensions,补充扩展方法 - v4.16.10 优化.net core环境下的WeixinTrace日志输出路径 - - v4.17.0-beta1 重构HttpUtility,重新支持 .NET 4.0 - v4.17.0-beta3 重新支持 .NET 3.5 - v4.17.0-beta4 优化 - v4.17.1 优化WeixinTrace - v4.17.2 丰富SenparcWeixinSetting参数 - v4.17.3 添加RequestUtility.HttpResponseGet()方法,提供外部测试通道 - - v4.18.0 RequestUtility的Post和Get方法开始支持模拟Ajax请求 - v4.18.1 修改Get.Download()方法 - v4.18.2 新建SenparcHttpResponse,重构重构RequestUtility.HttpPost()方法 - v4.18.3 v4.18.2-beta发布正式版 - v4.18.4 修正当.net core 2.0中对请求的流不支持Seek 时的判断 - v4.18.5 添加Config.ApiMpHost属性,可以设置API域名 - v4.18.6 重新设置企业微信默认域名 - v4.18.7 调整HttpUtility.Get.Download(string url, string filePathName),改为输入完整文件路径+文件名 - v4.18.8 优化CommonJsonSend中的方法,并完善Post数据的日志记录 - v4.18.9 优化MD5获取方法:EncryptHelper.GetMD5() - v4.18.10 添加 EncryptHelper.GetHmacSha256() 方法,为“小游戏”签名提供支持 - v4.18.11 添加 WeixinObsoleteException,用于标记接口或方法过期异常 - v4.18.13 - 1、添加 Config.ApiMpFileHost 公众号文件下载域名 - 2、修改 HttpUtility.Get.Download() 方法,根据 Content-Disposition 中的文件名储存文件 - v4.18.14 优化 HttpUtility.RequestUtility.HttpPost() 方法,优化文件流上传 - - v4.19.0 支持异步 MessageHandler - - v4.20.0 停止对 .net core 1.1 生成的独立版本 - v4.20.1 提供 RegisterServices 进行快捷注册 - v4.20.2 - 1、添加IRequestMessageTextOrEvent,作为所有文本(RequestMessageText)或事件(RequestMessageEvent)接口 - 2、添加IRequestMessageEvent作为所有事件(RequestMessageEvent接口) - v4.20.3 为 .NET Core 优化 UrlUtility.GenerateOAuthCallbackUrl() 方法中的端口获取过程 - v4.20.4 增加对小程序 web-view 内打开页面的判断方法 BrowserUtility.SideInWeixinMiniProgram() - - v4.21.0-rc1 支持 .NET Core 2.1.2 - v4.21.2-rc1 完善 .net core 注册流程 - v4.21.3-rc1 为 .net core 2.1 改进条件编译 - v4.21.4-rc1 完善 .net core 环境下的文件上传机制,解决文件占用问题 - v4.21.5-rc1 修改 TenPayV3Util.DecodeRefundReqInfo() 方法,解决重复 base64 解码的问题 - v4.21.6-rc1 添加 RequestUtility.GetRequestMemoryStream() 方法 - - v4.22.0-rc1 将 JsonSetting 继承 JsonSerializerSettings,使用 Newtonsoft.Json 进行序列化 - v4.22.1-rc1 - 1、丰富 SenparcWeixinSetting 参数(Component_Token、Component_EncodingAESKey) - 2、添加 RequestExtension - - v4.22.1 发布支持 .net core 2.1 的正式版 - v4.22.2 完善 RequestUtility.HttpPost_Common_NetCore() 字符串信息提交过程 - - v5.0.0 引入 Senparc.CO2NET - v5.0.2-preview1 支持 CO2NET v0.1.2 - v5.0.3.1-perview - v5.0.6.1 支持 CO2NET v0.1.6.1 解决 XXE 漏洞 - v5.0.7 支持 CO2NET v0.1.7,为 WeixinRegister.UseSenparcWeixin() 方法提供自动注册扩展缓存的能力 - v5.0.8 - 1、SenparcWeixinSetting 构造函数提供 isDebug 参数 - 2、优化扩展缓存自动注册过程 - v5.0.8.4 优化 WeixinRegister.UseSenparcWeixin() 提供 autoScanExtensionCacheStrategies 参数,可设置是否全局扫描扩展缓存(扫描会增加系统启动时间) - v5.0.9 - 1、支持 CO2NET v0.1.9,扩展缓存扫描方式重构 - 2、重构 SenparcWeixinSetting 参数,添加公众号信息集中管理功能 - 3、重构账号注册过程 - v5.0.10 支持 CO2NET v0.1.10,将 SenparcWeixinSetting 中的 Redis 和 Memcached 配置参数调整到 CO2NET 的 SenparcSetting 中 - v5.0.11 支持 CO2NET v0.1.11 - v5.1.0 支持 CO2NET v0.2.0,重构Container代码 - v5.1.2 Config.SenparcWeixinSetting 提供默认实例 - v5.1.3 - 1、支持 CO2NET v0.2.3 - 2、优化 UrlUtility.GenerateOAuthCallbackUrl() 方法 - v5.1.4 支持 CO2NET v0.2.4 - v5.1.6 支持 CO2NET v0.2.6 - v5.1.7 优化 SenparcWeixinSetting,分离不同模块接口 - v5.1.8 支持 CO2NET v0.2.8 - - v6.0.0 支持 NeuChar 标准,分离 MessageHandlers 和 WeixinContext - v6.0.1 支持 CO2NET v0.2.10 - v6.0.2 优化 NeuChar 标准 - v6.0.4 UrlUtility.GenerateOAuthCallbackUrl() 方法,更好支持反向代理 - v6.1.0 支持 Senparc.NeuChar v0.1.2,BaseContainer.GetFirstOrDefaultAppId() 方法添加 PlatformType 属性 - v6.1.1 还原 v6.0.4 的修改 - v6.1.2 支持 Senparc.NeuChar v0.1.4 - v6.1.3 支持 Senparc.NeuChar v0.2.1 - v6.1.4 支持 Senparc.CO2NET v0.2.14,Senparc.NeuChar v0.2.5 - v6.1.5 Senparc.NeuChar v0.2.7 - v6.1.7 支持 Senparc.NeuChar v0.2.9.1 - v6.1.8 Senparc.NeuChar v0.2.11,升级 MessageHandler - v6.1.10 改进 TryCommonApiBase 方法 - v6.2.0 升级 Senparc.NeuChar,支持 APM - v6.2.1 支持 Senparc.NeuChar v0.4.4 - v6.3.0 - 1、使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的单独适配 - 2、完善子账号 SubMchId 相关参数 - v6.3.4 添加快速创建小程序接口 - v6.3.6 支持在子程序环境下获取 OAuth 回调地址 - v6.3.9 支持最新版本 Senparc.NeuChar - v6.3.10 支持最新版本 Senparc.NeuChar - v6.3.11 优化 BaseContainer - v6.4.0 - 1、支持异步 Container - 2、停止对 .NET 3.5 和 .NET 4.0 的支持 - v6.4.2 完善 Container 注册委托的储存类型,解决多账户下的注册冲突问题 - v6.4.4 .NET Core 添加多证书注册功能 - v6.4.8 添加 Config.ThrownWhenJsonResultFaild 属性,用于设置当 JsonResult 不为“成功”状态时,是否抛出异常,默认为 true - v6.4.9 增加 ReturnCode 枚举: 创建标签 错误返回信息 - v6.4.10 增加 ReturnCode 枚举:开放平台-小程序的普通链接二维码接口 - v6.4.11 引用最新版本 CO2NET - v6.4.12 引用最新版本 CO2NET - v6.4.13 引用最新版本 CO2NET - v6.4.14 引用最新版本 CO2NET - v6.5.0 - 1、引用新版本 NeuChar,支持分布式消息上下文(MessageContext) - 2、提供带符号的 nuget 包(.snupkg) - v6.6.0 使用最新版本 Neuchar、CO2NET,支持 .NET Core 3.0 - v6.6.101 提供 .Net Core 3.0 独立版本 - v6.6.102 - 1、添加 UseSenparcWeixin() 新方法 - 2、提供 SenparcWeixinSetting[key] 快捷索引器,对 Items 内容进行索引 - 3、提供 SenparcWeixinSettingItem 快速创建构造函数 - v6.6.104 引用新版本 NeuChar,优化 MessageHandler 同步方法兼容策略 - v6.6.104.1 优化 ApiHandlerWapperBase.TryCommonApiBaseAsync() 方法,统一使用 accessToken 参数进行容错重试 - v6.7.303 BaseContainerCacheStrategy.UpdateContainerBag() 方法自动更新 CacheTime 值 - v6.7.401 配合 Open v6.7.401,添加 ReturnCode 枚举类型 - v6.7.500 修改 ErrorJsonResultException 属性 - v6.7.502 - 1、添加 40164 错误编码 - 2、新增企业微信状态码转换失败判断 - v6.8.200 RegisterFuncCollection 改为 ConcurrentDictionary 类型 - v6.8.400 - 1、引用新版本 NeuChar 及 CO2NET,解决可能导致崩溃的缓存问题 - 2、修复 CommonJsonSend.PostFailAction 公共请求失败处理抛错问题 - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\Senparc.Weixin.MP.BuildOutPut - TRACE;RELEASE - - - ..\..\Senparc.Weixin.MP.BuildOutPut - $(DefineConstants);RELEASE - ..\..\Senparc.Weixin.BuildOutPut\Senparc.Weixin.XML - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\net451\Senparc.Weixin.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.0\Senparc.Weixin.xml - - - ..\..\Senparc.Weixin.BuildOutPut\ - ..\..\Senparc.Weixin.BuildOutPut\netstandard2.1\Senparc.Weixin.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file