diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index d9212433..0d532687 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -6,7 +6,7 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@master
-
+
- name: build
shell: pwsh
run: |
diff --git a/build/build-for-myget.nuspec b/build/build-for-myget.nuspec
index 6f0627e0..38c59562 100644
--- a/build/build-for-myget.nuspec
+++ b/build/build-for-myget.nuspec
@@ -27,6 +27,7 @@
+
@@ -176,6 +177,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/build.Lang.ca-ES.nuspec b/build/build.Lang.ca-ES.nuspec
index 0eb2c076..9437f2fd 100644
--- a/build/build.Lang.ca-ES.nuspec
+++ b/build/build.Lang.ca-ES.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.Lang.en.nuspec b/build/build.Lang.en.nuspec
index 047a46cc..e4670a24 100644
--- a/build/build.Lang.en.nuspec
+++ b/build/build.Lang.en.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.Lang.fa.nuspec b/build/build.Lang.fa.nuspec
index f5c42b9c..8f1dca9f 100644
--- a/build/build.Lang.fa.nuspec
+++ b/build/build.Lang.fa.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.Lang.fr.nuspec b/build/build.Lang.fr.nuspec
index a95c7db7..b62334dd 100644
--- a/build/build.Lang.fr.nuspec
+++ b/build/build.Lang.fr.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.Lang.ko-KR.nuspec b/build/build.Lang.ko-KR.nuspec
index f9f05d5d..3c7ce9c9 100644
--- a/build/build.Lang.ko-KR.nuspec
+++ b/build/build.Lang.ko-KR.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.Lang.pl.nuspec b/build/build.Lang.pl.nuspec
index 6c105a27..aede389f 100644
--- a/build/build.Lang.pl.nuspec
+++ b/build/build.Lang.pl.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.Lang.pt-BR.nuspec b/build/build.Lang.pt-BR.nuspec
index 5ae43e22..4862d273 100644
--- a/build/build.Lang.pt-BR.nuspec
+++ b/build/build.Lang.pt-BR.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.Lang.ru.nuspec b/build/build.Lang.ru.nuspec
index 7256fb00..71e8eb06 100644
--- a/build/build.Lang.ru.nuspec
+++ b/build/build.Lang.ru.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.Lang.tr.nuspec b/build/build.Lang.tr.nuspec
index 1ac7f1a7..5c5ff8e4 100644
--- a/build/build.Lang.tr.nuspec
+++ b/build/build.Lang.tr.nuspec
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/build/build.cake b/build/build.cake
index 34b6f839..f0e90dc2 100644
--- a/build/build.cake
+++ b/build/build.cake
@@ -16,111 +16,37 @@ Task("Build")
OutputDirectory = "lib/net40"
};
- var settingsNet45 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net45",
- OutputDirectory = "lib/net45"
- };
-
- var settingsNet451 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net451",
- OutputDirectory = "lib/net451"
- };
-
- var settingsNet452 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net452",
- OutputDirectory = "lib/net452"
- };
-
- var settingsNet46 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net46",
- OutputDirectory = "lib/net46"
- };
-
- var settingsNet461 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net461",
- OutputDirectory = "lib/net461"
- };
-
- var settingsNet462 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net462",
- OutputDirectory = "lib/net462"
- };
-
- var settingsNet47 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net47",
- OutputDirectory = "lib/net47"
- };
-
- var settingsNet471 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net471",
- OutputDirectory = "lib/net471"
- };
-
- var settingsNet472 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net472",
- OutputDirectory = "lib/net472"
- };
-
- var settingsNet48 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net48",
- OutputDirectory = "lib/net48"
- };
-
- var settingsCore30 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "netcoreapp3.0",
- OutputDirectory = "lib/netcoreapp3.0"
- };
-
- var settingsCore31 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "netcoreapp3.1",
- OutputDirectory = "lib/netcoreapp3.1"
- };
-
- var settingsNet50 = new DotNetCoreBuildSettings
- {
- Configuration = "Release",
- Framework = "net5.0-windows",
- OutputDirectory = "lib/net5.0"
- };
-
DotNetCoreBuild("../src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj", settingsNet40);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet45);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet451);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet452);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet46);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet461);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet462);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet47);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet471);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet472);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet48);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsCore30);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsCore31);
- DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settingsNet50);
+
+ var frameworkList = new List
+ {
+ "net45",
+ "net451",
+ "net452",
+ "net46",
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "netcoreapp3.0",
+ "netcoreapp3.1",
+ "net5.0-windows",
+ "net6.0-windows"
+ };
+
+ foreach (var framework in frameworkList)
+ {
+ var settings = new DotNetCoreBuildSettings
+ {
+ Configuration = "Release",
+ Framework = framework,
+ OutputDirectory = $"lib/{framework}"
+ };
+
+ DotNetCoreBuild("../src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj", settings);
+ }
});
RunTarget(target);
\ No newline at end of file
diff --git a/build/build.nuspec b/build/build.nuspec
index e1d504a5..ab1cc7b0 100644
--- a/build/build.nuspec
+++ b/build/build.nuspec
@@ -30,6 +30,7 @@
+
@@ -66,11 +67,16 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj
index 9aaf0808..2eb1c132 100644
--- a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj
+++ b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj
@@ -3,7 +3,7 @@
WinExe
HandyControlDemo
HandyControlDemo
- netcoreapp3.0;netcoreapp3.1;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net5.0-windows
+ netcoreapp3.0;netcoreapp3.1;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net5.0-windows;net6.0-windows
..\..\Shared\HandyControlDemo_Shared\Resources\Img\icon.ico
0108;MSB3026;MSB3061
NETSDK1138
diff --git a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
index 218a6f01..1881b318 100644
--- a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
+++ b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
@@ -2,7 +2,7 @@
HandyControl
HandyControl
- netcoreapp3.0;netcoreapp3.1;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net5.0-windows
+ netcoreapp3.0;netcoreapp3.1;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net5.0-windows;net6.0-windows
Contains some simple and commonly used WPF controls
HandyControl
snupkg
diff --git a/src/Shared/HandyControlDemo_Code/HandyControlDemo_Code.csproj b/src/Shared/HandyControlDemo_Code/HandyControlDemo_Code.csproj
index 9e3731c4..237b3fcf 100644
--- a/src/Shared/HandyControlDemo_Code/HandyControlDemo_Code.csproj
+++ b/src/Shared/HandyControlDemo_Code/HandyControlDemo_Code.csproj
@@ -3,7 +3,7 @@
true
HandyControlDemoCode
HandyControlDemoCode
- netcoreapp3.0;netcoreapp3.1;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net5.0-windows
+ netcoreapp3.0;netcoreapp3.1;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net5.0-windows;net6.0-windows
MSB3026;MSB3061
NETSDK1138
diff --git a/src/Shared/HandyControlDemo_Shared/Tools/Helper/VersionHelper.cs b/src/Shared/HandyControlDemo_Shared/Tools/Helper/VersionHelper.cs
index b5fe3372..84bbed1c 100644
--- a/src/Shared/HandyControlDemo_Shared/Tools/Helper/VersionHelper.cs
+++ b/src/Shared/HandyControlDemo_Shared/Tools/Helper/VersionHelper.cs
@@ -32,6 +32,8 @@ namespace HandyControlDemo.Tools
var netVersion = "NET 48";
#elif NET5_0
var netVersion = "NET 50";
+#elif NET6_0
+ var netVersion = "NET 60";
#elif NETCOREAPP3_0
var netVersion = "CORE 30";
#elif NETCOREAPP3_1