diff --git a/README.md b/README.md
index d11a53c..b4ed665 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
- Windows 7 above (recommend)
- ThinBasic 1.10
-- .NET Standard 2.0
+- .NET Standard 2.1
## NuGet Installation
diff --git a/ThinBasic.Example/App.config b/ThinBasic.Example/App.config
deleted file mode 100644
index 193aecc..0000000
--- a/ThinBasic.Example/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ThinBasic.Example/Properties/AssemblyInfo.cs b/ThinBasic.Example/Properties/AssemblyInfo.cs
deleted file mode 100644
index 478074f..0000000
--- a/ThinBasic.Example/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// 組件的一般資訊是由下列的屬性集控制。
-// 變更這些屬性的值即可修改組件的相關
-// 資訊。
-[assembly: AssemblyTitle("ThinBasic.Example")]
-[assembly: AssemblyDescription("ThinBasic.NET Example")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Inwazy Technology")]
-[assembly: AssemblyProduct("ThinBasic.Example")]
-[assembly: AssemblyCopyright("Copyright © 2021")]
-[assembly: AssemblyTrademark("Ji-Feng Tsai")]
-[assembly: AssemblyCulture("")]
-
-// 將 ComVisible 設為 false 可對 COM 元件隱藏
-// 組件中的類型。若必須從 COM 存取此組件中的類型,
-// 的類型,請在該類型上將 ComVisible 屬性設定為 true。
-[assembly: ComVisible(false)]
-
-// 下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID
-[assembly: Guid("039b05be-7b73-45fa-97f1-84e7e300ec83")]
-
-// 組件的版本資訊由下列四個值所組成:
-//
-// 主要版本
-// 次要版本
-// 組建編號
-// 修訂
-//
-// 您可以指定所有的值,也可以使用 '*' 將組建和修訂編號
-// 設為預設,如下所示:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ThinBasic.Example/ThinBasic.Example.csproj b/ThinBasic.Example/ThinBasic.Example.csproj
index cdfc83a..2efcade 100644
--- a/ThinBasic.Example/ThinBasic.Example.csproj
+++ b/ThinBasic.Example/ThinBasic.Example.csproj
@@ -1,120 +1,50 @@
-
-
-
+
+
- Debug
- AnyCPU
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}
Exe
- ThinBasic.Example
- ThinBasic.Example
- v4.8
- 512
- true
- true
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- x86
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
+ net5.0
+ ThinBasic.Example.Program
+ Jiowcl
+ Inwazy Technology
+ .Net Wrapper Example for ThinBasic Programming Language.
+ Ji-Feng Tsai
+ LICENSE
+ https://github.com/jiowcl/ThinBasic.NET
+ https://github.com/jiowcl/ThinBasic.NET
+ 1.0.0
+ AnyCPU;x86
-
- true
- bin\x86\Debug\
- DEBUG;TRACE
- full
+
+
x86
- 7.3
- prompt
- MinimumRecommendedRules.ruleset
- true
-
- bin\x86\Release\
- TRACE
- true
- pdbonly
+
+
x86
- 7.3
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
- ThinBasic.Example.Program
+
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
Always
-
+
Always
-
+
Always
+
+ True
+
+
-
-
- {0f05238c-23ff-4d59-8bec-ffe311282f48}
- ThinBasic.NET
-
-
-
-
- False
- Microsoft .NET Framework 4.8 %28x86 和 x64%29
- true
-
-
- False
- .NET Framework 3.5 SP1
- false
-
-
-
-
\ No newline at end of file
+
+
diff --git a/ThinBasic.NET.sln b/ThinBasic.NET.sln
index 72a3116..d558d62 100644
--- a/ThinBasic.NET.sln
+++ b/ThinBasic.NET.sln
@@ -5,10 +5,10 @@ VisualStudioVersion = 16.0.29215.179
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ThinBasic.NET", "ThinBasic.NET\ThinBasic.NET.csproj", "{0F05238C-23FF-4D59-8BEC-FFE311282F48}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ThinBasic.Example", "ThinBasic.Example\ThinBasic.Example.csproj", "{039B05BE-7B73-45FA-97F1-84E7E300EC83}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ThinBasic.NETTests", "ThinBasic.NETTests\ThinBasic.NETTests.csproj", "{6A80132D-7306-4E0E-A1AF-146A1C72CF76}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ThinBasic.Example", "ThinBasic.Example\ThinBasic.Example.csproj", "{4FC2B9D3-3077-4440-AAF5-D8320A8E940A}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -25,14 +25,6 @@ Global
{0F05238C-23FF-4D59-8BEC-FFE311282F48}.Release|Any CPU.Build.0 = Release|Any CPU
{0F05238C-23FF-4D59-8BEC-FFE311282F48}.Release|x86.ActiveCfg = Release|x86
{0F05238C-23FF-4D59-8BEC-FFE311282F48}.Release|x86.Build.0 = Release|x86
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}.Debug|x86.ActiveCfg = Debug|x86
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}.Debug|x86.Build.0 = Debug|x86
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}.Release|Any CPU.Build.0 = Release|Any CPU
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}.Release|x86.ActiveCfg = Release|x86
- {039B05BE-7B73-45FA-97F1-84E7E300EC83}.Release|x86.Build.0 = Release|x86
{6A80132D-7306-4E0E-A1AF-146A1C72CF76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6A80132D-7306-4E0E-A1AF-146A1C72CF76}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6A80132D-7306-4E0E-A1AF-146A1C72CF76}.Debug|x86.ActiveCfg = Debug|Any CPU
@@ -41,6 +33,14 @@ Global
{6A80132D-7306-4E0E-A1AF-146A1C72CF76}.Release|Any CPU.Build.0 = Release|Any CPU
{6A80132D-7306-4E0E-A1AF-146A1C72CF76}.Release|x86.ActiveCfg = Release|Any CPU
{6A80132D-7306-4E0E-A1AF-146A1C72CF76}.Release|x86.Build.0 = Release|Any CPU
+ {4FC2B9D3-3077-4440-AAF5-D8320A8E940A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4FC2B9D3-3077-4440-AAF5-D8320A8E940A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4FC2B9D3-3077-4440-AAF5-D8320A8E940A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4FC2B9D3-3077-4440-AAF5-D8320A8E940A}.Debug|x86.Build.0 = Debug|Any CPU
+ {4FC2B9D3-3077-4440-AAF5-D8320A8E940A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4FC2B9D3-3077-4440-AAF5-D8320A8E940A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4FC2B9D3-3077-4440-AAF5-D8320A8E940A}.Release|x86.ActiveCfg = Release|x86
+ {4FC2B9D3-3077-4440-AAF5-D8320A8E940A}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/ThinBasic.NET/ThinBasic.NET.csproj b/ThinBasic.NET/ThinBasic.NET.csproj
index 541f6b3..c0b6879 100644
--- a/ThinBasic.NET/ThinBasic.NET.csproj
+++ b/ThinBasic.NET/ThinBasic.NET.csproj
@@ -1,21 +1,24 @@
- netstandard2.0
+ netstandard2.1
Inwazy Technology
Ji-Feng Tsai
.Net Wrapper for ThinBasic Programming Language.
true
LICENSE
https://github.com/jiowcl/ThinBasic.NET
- 1.0.2
+ 1.0.3
Jiowcl
https://github.com/jiowcl/ThinBasic.NET
AnyCPU;x86
- 1.0.2
+ 1.0.3
true
true
+ 1.0.3.0
+ 1.0.3.0
+ false
diff --git a/ThinBasic.NETTests/ThinBasic.NETTests.csproj b/ThinBasic.NETTests/ThinBasic.NETTests.csproj
index a86ff16..2e6420e 100644
--- a/ThinBasic.NETTests/ThinBasic.NETTests.csproj
+++ b/ThinBasic.NETTests/ThinBasic.NETTests.csproj
@@ -29,9 +29,9 @@
-
-
-
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive