From 0d6b62c8e75d99c146edc4d55f0208192e6bad9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Sat, 1 Jun 2024 21:45:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Eyi-abp=20nuget?= =?UTF-8?q?=E8=84=9A=E6=89=8B=E6=9E=B6=EF=BC=8C=E5=BE=85=E6=AD=A3=E5=BC=8F?= =?UTF-8?q?=E7=89=88=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Abp.Net8/Yi.Abp.sln | 11 +++++ Yi.Abp.Net8/logo.png | Bin 0 -> 10097 bytes Yi.Abp.Net8/tool.bat | 9 ++++ Yi.Abp.Net8/tool/Yi.Abp.Tool/Program.cs | 45 ++++++++++++++++++ .../tool/Yi.Abp.Tool/Yi.Abp.Tool.csproj | 31 ++++++++++++ .../tool/Yi.Abp.Tool/YiAbpToolModule.cs | 12 +++++ 6 files changed, 108 insertions(+) create mode 100644 Yi.Abp.Net8/logo.png create mode 100644 Yi.Abp.Net8/tool.bat create mode 100644 Yi.Abp.Net8/tool/Yi.Abp.Tool/Program.cs create mode 100644 Yi.Abp.Net8/tool/Yi.Abp.Tool/Yi.Abp.Tool.csproj create mode 100644 Yi.Abp.Net8/tool/Yi.Abp.Tool/YiAbpToolModule.cs diff --git a/Yi.Abp.Net8/Yi.Abp.sln b/Yi.Abp.Net8/Yi.Abp.sln index 17de58b2..dd4a26a7 100644 --- a/Yi.Abp.Net8/Yi.Abp.sln +++ b/Yi.Abp.Net8/Yi.Abp.sln @@ -29,7 +29,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution ProjectSection(SolutionItems) = preProject common.props = common.props end.sh = end.sh + logo.png = logo.png start.sh = start.sh + tool.bat = tool.bat usings.props = usings.props version.props = version.props EndProjectSection @@ -148,6 +150,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Yi.Framework.ChatHub.Applic EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Yi.Framework.Rbac.Test", "test\Yi.Framework.Rbac.Test\Yi.Framework.Rbac.Test.csproj", "{9ECF0841-53BE-4FD8-95D1-A7223C7F3A07}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tool", "tool", "{084CBEEC-5D37-4716-B9C7-D80D6960DFF4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yi.Abp.Tool", "tool\Yi.Abp.Tool\Yi.Abp.Tool.csproj", "{4FEBBDD9-E4F4-4BAF-8599-E2D57C08A74F}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -374,6 +380,10 @@ Global {9ECF0841-53BE-4FD8-95D1-A7223C7F3A07}.Debug|Any CPU.Build.0 = Debug|Any CPU {9ECF0841-53BE-4FD8-95D1-A7223C7F3A07}.Release|Any CPU.ActiveCfg = Release|Any CPU {9ECF0841-53BE-4FD8-95D1-A7223C7F3A07}.Release|Any CPU.Build.0 = Release|Any CPU + {4FEBBDD9-E4F4-4BAF-8599-E2D57C08A74F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4FEBBDD9-E4F4-4BAF-8599-E2D57C08A74F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4FEBBDD9-E4F4-4BAF-8599-E2D57C08A74F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4FEBBDD9-E4F4-4BAF-8599-E2D57C08A74F}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -441,6 +451,7 @@ Global {C2DCA2FD-BFB4-4E76-967B-0AF8CC4F4D47} = {D8CDDE99-3684-4EED-A5E5-87F2AF4C78AB} {B7A1A8F3-CFA6-4ECF-A707-0F33FE0A6F1D} = {D8CDDE99-3684-4EED-A5E5-87F2AF4C78AB} {9ECF0841-53BE-4FD8-95D1-A7223C7F3A07} = {0D10EEF2-FBAE-4C72-B816-A52823FC299B} + {4FEBBDD9-E4F4-4BAF-8599-E2D57C08A74F} = {084CBEEC-5D37-4716-B9C7-D80D6960DFF4} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {23D6FBC9-C970-4641-BC1E-2AEA59F51C18} diff --git a/Yi.Abp.Net8/logo.png b/Yi.Abp.Net8/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..226b005a8e55f479fdcb393204eb3df269ccd444 GIT binary patch literal 10097 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 + { + await service.AddApplicationAsync(); + }) + .UseAutofac() + .Build(); + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + Console.WriteLine(ex.StackTrace); + } + + if (args.Contains("-v")) + { + var version = Assembly.GetEntryAssembly().GetCustomAttribute().InformationalVersion; + Console.WriteLine($"Yi-ABP CLI {version}"); + } + else + { + Console.WriteLine(""" + Usage: + + yi-abp [options] + + Command List: + """); + } + + } + +} \ No newline at end of file diff --git a/Yi.Abp.Net8/tool/Yi.Abp.Tool/Yi.Abp.Tool.csproj b/Yi.Abp.Net8/tool/Yi.Abp.Tool/Yi.Abp.Tool.csproj new file mode 100644 index 00000000..9f599f36 --- /dev/null +++ b/Yi.Abp.Net8/tool/Yi.Abp.Tool/Yi.Abp.Tool.csproj @@ -0,0 +1,31 @@ +锘 + + + Exe + net8.0 + enable + enable + 0.1.0 + 姗欏瓙鑰佸摜 + yi-framework妗嗘灦閰嶅宸ュ叿 + https://ccnetcore.com + git + https://gitee.com/ccnetcore/Yi + abp;yi + True + yi-abp + ./nupkg + logo.png + + + + True + \ + + + + + + + + diff --git a/Yi.Abp.Net8/tool/Yi.Abp.Tool/YiAbpToolModule.cs b/Yi.Abp.Net8/tool/Yi.Abp.Tool/YiAbpToolModule.cs new file mode 100644 index 00000000..1f8c6fb8 --- /dev/null +++ b/Yi.Abp.Net8/tool/Yi.Abp.Tool/YiAbpToolModule.cs @@ -0,0 +1,12 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Yi.Abp.Tool +{ + public class YiAbpToolModule : AbpModule + { + } +}