diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 4629827..8251ce0 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -13,7 +13,7 @@ jobs:
       - uses: NuGet/setup-nuget@v1
       - uses: actions/setup-dotnet@v3
         with:
-          dotnet-version: '8.0.x'
+          dotnet-version: '9.0.x'
 
       - name: read common.props
         id: commonProps
diff --git a/Directory.Build.props b/Directory.Build.props
index 27ce33d..015d2b3 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,8 +1,7 @@
 <Project>
     <PropertyGroup>
 
-        <AbpVersion>8.3.2</AbpVersion>
-        <MicrosoftNetTestSdkVersion>17.8.0</MicrosoftNetTestSdkVersion>
+        <AbpVersion>9.0.2</AbpVersion>
 
     </PropertyGroup>
 </Project>
diff --git a/common.props b/common.props
index 54a8c79..9ae8cca 100644
--- a/common.props
+++ b/common.props
@@ -1,7 +1,7 @@
 <Project>
     <PropertyGroup>
         <LangVersion>latest</LangVersion>
-        <Version>3.3.0</Version>
+        <Version>3.4.0</Version>
         <NoWarn>$(NoWarn);CS1591</NoWarn>
         <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
         <Authors>EasyAbp Team</Authors>
diff --git a/src/Common/EasyAbp.Abp.WeChat.Common.Abstractions/EasyAbp.Abp.WeChat.Common.Abstractions.csproj b/src/Common/EasyAbp.Abp.WeChat.Common.Abstractions/EasyAbp.Abp.WeChat.Common.Abstractions.csproj
index 0e16af9..20fafda 100644
--- a/src/Common/EasyAbp.Abp.WeChat.Common.Abstractions/EasyAbp.Abp.WeChat.Common.Abstractions.csproj
+++ b/src/Common/EasyAbp.Abp.WeChat.Common.Abstractions/EasyAbp.Abp.WeChat.Common.Abstractions.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Common</RootNamespace>
         <Description>ABP vNext微信模块,定义了微信公众号与微信支付公用的组件。</Description>
     </PropertyGroup>
diff --git a/src/Common/EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis/EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis.csproj b/src/Common/EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis/EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis.csproj
index e63d73f..21b74af 100644
--- a/src/Common/EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis/EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis.csproj
+++ b/src/Common/EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis/EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis.csproj
@@ -3,7 +3,7 @@
   <Import Project="..\..\..\common.props" />
 
   <PropertyGroup>
-    <TargetFramework>net8.0</TargetFramework>
+    <TargetFramework>net9.0</TargetFramework>
     <RootNamespace>EasyAbp.Abp.WeChat.Common.SharedCache.StackExchangeRedis</RootNamespace>
     <Description>ABP vNext微信模块,基于StackExchangeRedis提供多服务间共享access_token等缓存数据的功能扩展。</Description>
     <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
@@ -20,7 +20,7 @@
   </ItemGroup>
 
   <ItemGroup>
-    <PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="8.0.4" />
+    <PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.0" />
   </ItemGroup>
 
 </Project>
diff --git a/src/Common/EasyAbp.Abp.WeChat.Common/EasyAbp.Abp.WeChat.Common.csproj b/src/Common/EasyAbp.Abp.WeChat.Common/EasyAbp.Abp.WeChat.Common.csproj
index f03d9d3..a523e72 100644
--- a/src/Common/EasyAbp.Abp.WeChat.Common/EasyAbp.Abp.WeChat.Common.csproj
+++ b/src/Common/EasyAbp.Abp.WeChat.Common/EasyAbp.Abp.WeChat.Common.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Common</RootNamespace>
         <Description>ABP vNext微信模块,定义了微信公众号与微信支付公用的组件。</Description>
     </PropertyGroup>
@@ -12,7 +12,7 @@
         <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
         <PackageReference Include="Volo.Abp.Caching" Version="$(AbpVersion)" />
         <PackageReference Include="Volo.Abp.Core" Version="$(AbpVersion)" />
-        <PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
+        <PackageReference Include="Microsoft.Extensions.Http" Version="9.0.0" />
     </ItemGroup>
     
     <ItemGroup>
diff --git a/src/MiniProgram/EasyAbp.Abp.WeChat.MiniProgram.Abstractions/EasyAbp.Abp.WeChat.MiniProgram.Abstractions.csproj b/src/MiniProgram/EasyAbp.Abp.WeChat.MiniProgram.Abstractions/EasyAbp.Abp.WeChat.MiniProgram.Abstractions.csproj
index 980d464..046a606 100644
--- a/src/MiniProgram/EasyAbp.Abp.WeChat.MiniProgram.Abstractions/EasyAbp.Abp.WeChat.MiniProgram.Abstractions.csproj
+++ b/src/MiniProgram/EasyAbp.Abp.WeChat.MiniProgram.Abstractions/EasyAbp.Abp.WeChat.MiniProgram.Abstractions.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.MiniProgram</RootNamespace>
         <Description>ABP vNext微信模块,提供对微信小程序业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/MiniProgram/EasyAbp.Abp.WeChat.MiniProgram/EasyAbp.Abp.WeChat.MiniProgram.csproj b/src/MiniProgram/EasyAbp.Abp.WeChat.MiniProgram/EasyAbp.Abp.WeChat.MiniProgram.csproj
index d0ef908..4d418af 100644
--- a/src/MiniProgram/EasyAbp.Abp.WeChat.MiniProgram/EasyAbp.Abp.WeChat.MiniProgram.csproj
+++ b/src/MiniProgram/EasyAbp.Abp.WeChat.MiniProgram/EasyAbp.Abp.WeChat.MiniProgram.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.MiniProgram</RootNamespace>
         <Description>ABP vNext微信模块,提供对微信小程序业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/Official/EasyAbp.Abp.WeChat.Official.Abstractions/EasyAbp.Abp.WeChat.Official.Abstractions.csproj b/src/Official/EasyAbp.Abp.WeChat.Official.Abstractions/EasyAbp.Abp.WeChat.Official.Abstractions.csproj
index dfef04c..23f6df0 100644
--- a/src/Official/EasyAbp.Abp.WeChat.Official.Abstractions/EasyAbp.Abp.WeChat.Official.Abstractions.csproj
+++ b/src/Official/EasyAbp.Abp.WeChat.Official.Abstractions/EasyAbp.Abp.WeChat.Official.Abstractions.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Official</RootNamespace>
         <Description>ABP vNext微信公众号模块,提供对微信公众号业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/Official/EasyAbp.Abp.WeChat.Official.HttpApi/EasyAbp.Abp.WeChat.Official.HttpApi.csproj b/src/Official/EasyAbp.Abp.WeChat.Official.HttpApi/EasyAbp.Abp.WeChat.Official.HttpApi.csproj
index 7627269..d8bd93e 100644
--- a/src/Official/EasyAbp.Abp.WeChat.Official.HttpApi/EasyAbp.Abp.WeChat.Official.HttpApi.csproj
+++ b/src/Official/EasyAbp.Abp.WeChat.Official.HttpApi/EasyAbp.Abp.WeChat.Official.HttpApi.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Official</RootNamespace>
         <Description>ABP vNext微信公众号模块,提供对微信公众号业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/Official/EasyAbp.Abp.WeChat.Official/EasyAbp.Abp.WeChat.Official.csproj b/src/Official/EasyAbp.Abp.WeChat.Official/EasyAbp.Abp.WeChat.Official.csproj
index 1522094..54a3075 100644
--- a/src/Official/EasyAbp.Abp.WeChat.Official/EasyAbp.Abp.WeChat.Official.csproj
+++ b/src/Official/EasyAbp.Abp.WeChat.Official/EasyAbp.Abp.WeChat.Official.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Official</RootNamespace>
         <Description>ABP vNext微信公众号模块,提供对微信公众号业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.Abstractions/EasyAbp.Abp.WeChat.OpenPlatform.Abstractions.csproj b/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.Abstractions/EasyAbp.Abp.WeChat.OpenPlatform.Abstractions.csproj
index 7fd2ce0..dc5ddfc 100644
--- a/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.Abstractions/EasyAbp.Abp.WeChat.OpenPlatform.Abstractions.csproj
+++ b/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.Abstractions/EasyAbp.Abp.WeChat.OpenPlatform.Abstractions.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.OpenPlatform</RootNamespace>
         <Description>ABP vNext开放平台模块,提供对微信开放平台业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.HttpApi/EasyAbp.Abp.WeChat.OpenPlatform.HttpApi.csproj b/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.HttpApi/EasyAbp.Abp.WeChat.OpenPlatform.HttpApi.csproj
index da1fe63..6f053cf 100644
--- a/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.HttpApi/EasyAbp.Abp.WeChat.OpenPlatform.HttpApi.csproj
+++ b/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.HttpApi/EasyAbp.Abp.WeChat.OpenPlatform.HttpApi.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.OpenPlatform</RootNamespace>
         <Description>ABP vNext开放平台模块,提供对微信开放平台业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.csproj b/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.csproj
index 084f95b..ecd4ec6 100644
--- a/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.csproj
+++ b/src/OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform/EasyAbp.Abp.WeChat.OpenPlatform.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.OpenPlatform</RootNamespace>
         <Description>ABP vNext开放平台模块,提供对微信开放平台业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/Pay/EasyAbp.Abp.WeChat.Pay.Abstractions/EasyAbp.Abp.WeChat.Pay.Abstractions.csproj b/src/Pay/EasyAbp.Abp.WeChat.Pay.Abstractions/EasyAbp.Abp.WeChat.Pay.Abstractions.csproj
index 342b415..d8ebd57 100644
--- a/src/Pay/EasyAbp.Abp.WeChat.Pay.Abstractions/EasyAbp.Abp.WeChat.Pay.Abstractions.csproj
+++ b/src/Pay/EasyAbp.Abp.WeChat.Pay.Abstractions/EasyAbp.Abp.WeChat.Pay.Abstractions.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Pay</RootNamespace>
         <Description>ABP vNext微信模块,提供对微信支付业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/Pay/EasyAbp.Abp.WeChat.Pay.HttpApi/EasyAbp.Abp.WeChat.Pay.HttpApi.csproj b/src/Pay/EasyAbp.Abp.WeChat.Pay.HttpApi/EasyAbp.Abp.WeChat.Pay.HttpApi.csproj
index c7cb12b..db1151e 100644
--- a/src/Pay/EasyAbp.Abp.WeChat.Pay.HttpApi/EasyAbp.Abp.WeChat.Pay.HttpApi.csproj
+++ b/src/Pay/EasyAbp.Abp.WeChat.Pay.HttpApi/EasyAbp.Abp.WeChat.Pay.HttpApi.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Pay</RootNamespace>
         <Description>ABP vNext微信模块,提供对微信支付业务的支持。</Description>
     </PropertyGroup>
diff --git a/src/Pay/EasyAbp.Abp.WeChat.Pay/EasyAbp.Abp.WeChat.Pay.csproj b/src/Pay/EasyAbp.Abp.WeChat.Pay/EasyAbp.Abp.WeChat.Pay.csproj
index 5dab9ba..98000b6 100644
--- a/src/Pay/EasyAbp.Abp.WeChat.Pay/EasyAbp.Abp.WeChat.Pay.csproj
+++ b/src/Pay/EasyAbp.Abp.WeChat.Pay/EasyAbp.Abp.WeChat.Pay.csproj
@@ -3,7 +3,7 @@
     <Import Project="..\..\..\common.props" />
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Pay</RootNamespace>
         <Description>ABP vNext微信模块,提供对微信支付业务的支持。</Description>
     </PropertyGroup>
diff --git a/tests/EasyAbp.Abp.WeChat.Common.Tests/EasyAbp.Abp.WeChat.Common.Tests.csproj b/tests/EasyAbp.Abp.WeChat.Common.Tests/EasyAbp.Abp.WeChat.Common.Tests.csproj
index a6e083f..b00ddea 100644
--- a/tests/EasyAbp.Abp.WeChat.Common.Tests/EasyAbp.Abp.WeChat.Common.Tests.csproj
+++ b/tests/EasyAbp.Abp.WeChat.Common.Tests/EasyAbp.Abp.WeChat.Common.Tests.csproj
@@ -1,14 +1,14 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <IsPackable>false</IsPackable>
         <RootNamespace>EasyAbp.Abp.WeChat.Common.Tests</RootNamespace>
     </PropertyGroup>
 
     <ItemGroup>
-        <PackageReference Include="Bogus" Version="34.0.1" />
-        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
+        <PackageReference Include="Bogus" Version="35.6.1" />
+        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
         <PackageReference Include="NETStandard.Library" Version="2.0.3" />
         <PackageReference Include="NSubstitute" Version="5.1.0" />
         <PackageReference Include="Shouldly" Version="4.2.1" />
diff --git a/tests/EasyAbp.Abp.WeChat.HttpApi.Tests/EasyAbp.Abp.WeChat.HttpApi.Tests.csproj b/tests/EasyAbp.Abp.WeChat.HttpApi.Tests/EasyAbp.Abp.WeChat.HttpApi.Tests.csproj
index f48f615..e21b322 100644
--- a/tests/EasyAbp.Abp.WeChat.HttpApi.Tests/EasyAbp.Abp.WeChat.HttpApi.Tests.csproj
+++ b/tests/EasyAbp.Abp.WeChat.HttpApi.Tests/EasyAbp.Abp.WeChat.HttpApi.Tests.csproj
@@ -1,12 +1,12 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <IsPackable>false</IsPackable>
     </PropertyGroup>
 
     <ItemGroup>
-        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
+        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
         <PackageReference Include="NETStandard.Library" Version="2.0.3"/>
         <PackageReference Include="xunit" Version="2.4.1"/>
         <PackageReference Include="xunit.runner.visualstudio" Version="2.5.3">
diff --git a/tests/EasyAbp.Abp.WeChat.MiniProgram.Tests/EasyAbp.Abp.WeChat.MiniProgram.Tests.csproj b/tests/EasyAbp.Abp.WeChat.MiniProgram.Tests/EasyAbp.Abp.WeChat.MiniProgram.Tests.csproj
index 45945d4..817ef57 100644
--- a/tests/EasyAbp.Abp.WeChat.MiniProgram.Tests/EasyAbp.Abp.WeChat.MiniProgram.Tests.csproj
+++ b/tests/EasyAbp.Abp.WeChat.MiniProgram.Tests/EasyAbp.Abp.WeChat.MiniProgram.Tests.csproj
@@ -1,7 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.MiniProgram.Tests</RootNamespace>
     </PropertyGroup>
 
@@ -11,7 +11,7 @@
     </ItemGroup>
 
     <ItemGroup>
-        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
+        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
         <PackageReference Include="NETStandard.Library" Version="2.0.3" />
         <PackageReference Include="xunit.runner.visualstudio" Version="2.5.3">
             <PrivateAssets>all</PrivateAssets>
diff --git a/tests/EasyAbp.Abp.WeChat.Official.Tests/EasyAbp.Abp.WeChat.Official.Tests.csproj b/tests/EasyAbp.Abp.WeChat.Official.Tests/EasyAbp.Abp.WeChat.Official.Tests.csproj
index 7914909..bae7aeb 100644
--- a/tests/EasyAbp.Abp.WeChat.Official.Tests/EasyAbp.Abp.WeChat.Official.Tests.csproj
+++ b/tests/EasyAbp.Abp.WeChat.Official.Tests/EasyAbp.Abp.WeChat.Official.Tests.csproj
@@ -1,7 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Official.Tests</RootNamespace>
     </PropertyGroup>
 
@@ -11,7 +11,7 @@
     </ItemGroup>
 
     <ItemGroup>
-        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
+        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
         <PackageReference Include="NETStandard.Library" Version="2.0.3" />
         <PackageReference Include="xunit.runner.visualstudio" Version="2.5.3">
           <PrivateAssets>all</PrivateAssets>
diff --git a/tests/EasyAbp.Abp.WeChat.OpenPlatform.Tests/EasyAbp.Abp.WeChat.OpenPlatform.Tests.csproj b/tests/EasyAbp.Abp.WeChat.OpenPlatform.Tests/EasyAbp.Abp.WeChat.OpenPlatform.Tests.csproj
index 83540f7..1390455 100644
--- a/tests/EasyAbp.Abp.WeChat.OpenPlatform.Tests/EasyAbp.Abp.WeChat.OpenPlatform.Tests.csproj
+++ b/tests/EasyAbp.Abp.WeChat.OpenPlatform.Tests/EasyAbp.Abp.WeChat.OpenPlatform.Tests.csproj
@@ -1,7 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.OpenPlatform.Tests</RootNamespace>
     </PropertyGroup>
 
@@ -11,7 +11,7 @@
     </ItemGroup>
 
     <ItemGroup>
-        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
+        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
         <PackageReference Include="NETStandard.Library" Version="2.0.3" />
         <PackageReference Include="xunit.runner.visualstudio" Version="2.5.3">
             <PrivateAssets>all</PrivateAssets>
diff --git a/tests/EasyAbp.Abp.WeChat.Pay.Tests/EasyAbp.Abp.WeChat.Pay.Tests.csproj b/tests/EasyAbp.Abp.WeChat.Pay.Tests/EasyAbp.Abp.WeChat.Pay.Tests.csproj
index d716c2d..2f0aa59 100644
--- a/tests/EasyAbp.Abp.WeChat.Pay.Tests/EasyAbp.Abp.WeChat.Pay.Tests.csproj
+++ b/tests/EasyAbp.Abp.WeChat.Pay.Tests/EasyAbp.Abp.WeChat.Pay.Tests.csproj
@@ -1,7 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
-        <TargetFramework>net8.0</TargetFramework>
+        <TargetFramework>net9.0</TargetFramework>
         <RootNamespace>EasyAbp.Abp.WeChat.Pay.Tests</RootNamespace>
     </PropertyGroup>
 
@@ -11,10 +11,10 @@
     </ItemGroup>
 
     <ItemGroup>
-        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
+        <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
         <PackageReference Include="NETStandard.Library" Version="2.0.3" />
         <PackageReference Include="Volo.Abp.BlobStoring.FileSystem" Version="$(AbpVersion)" />
-        <PackageReference Include="Volo.Abp.Json.Newtonsoft" Version="8.0.1" />
+        <PackageReference Include="Volo.Abp.Json.Newtonsoft" Version="$(AbpVersion)" />
         <PackageReference Include="xunit.runner.visualstudio" Version="2.5.3">
           <PrivateAssets>all</PrivateAssets>
           <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>