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 00000000..226b005a Binary files /dev/null and b/Yi.Abp.Net8/logo.png differ diff --git a/Yi.Abp.Net8/tool.bat b/Yi.Abp.Net8/tool.bat new file mode 100644 index 00000000..83e9624b --- /dev/null +++ b/Yi.Abp.Net8/tool.bat @@ -0,0 +1,9 @@ +//安装 +dotnet tool install yi-abp +dotnet tool install -g --add-source ./nupkg yi-abp +//卸载 +dotnet tool uninstall -g yi-abp +//使用 +yi-abp -v [查看版本] +yi-abp -h [查看帮助] +yi-abp new Acme.BookStore -csf [创建Acme.BookStore项目,并创建解决方案文件夹] \ No newline at end of file diff --git a/Yi.Abp.Net8/tool/Yi.Abp.Tool/Program.cs b/Yi.Abp.Net8/tool/Yi.Abp.Tool/Program.cs new file mode 100644 index 00000000..3b1995b8 --- /dev/null +++ b/Yi.Abp.Net8/tool/Yi.Abp.Tool/Program.cs @@ -0,0 +1,45 @@ +锘縰sing System.Reflection; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Yi.Abp.Tool; + +class Program +{ + static void Main(string[] args) + { + + try + { + IHost host = Host.CreateDefaultBuilder() + .ConfigureServices(async (host, service) => + { + 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 + { + } +}