Files
Yi.Admin/Yi.Abp.Net8/tool/Yi.Abp.Tool/Program.cs

45 lines
1.3 KiB
C#
Raw Normal View History

2024-06-02 17:20:38 +08:00
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Yi.Abp.Tool;
2024-06-02 13:27:41 +08:00
using Yi.Abp.Tool.Application.Contracts;
class Program
{
2024-06-02 00:38:35 +08:00
static async Task Main(string[] args)
{
2024-06-02 00:38:35 +08:00
#if DEBUG
//args = ["v"];
//args = ["-v"];
//args = ["h"];
//args = ["-h"];
//args = [];
//args = ["12312"];
2024-06-02 17:46:36 +08:00
args = ["new", "Acme.Book", "-t", "module", "-csf"];
2024-06-02 14:12:37 +08:00
//args = ["new", "Acme.Book", "-t", "module"];
2024-06-02 00:38:35 +08:00
#endif
try
{
IHost host = Host.CreateDefaultBuilder()
.ConfigureServices(async (host, service) =>
{
await service.AddApplicationAsync<YiAbpToolModule>();
})
2024-06-02 18:00:22 +08:00
//.ConfigureAppConfiguration(configurationBuilder =>
//{
// configurationBuilder.AddJsonFile("appsettings.json");
//})
.UseAutofac()
.Build();
2024-06-02 00:38:35 +08:00
var commandSelector = host.Services.GetRequiredService<CommandSelector>();
await commandSelector.SelectorAsync(args);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.StackTrace);
}
}
}