You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.1 KiB
C#

using HttpClientStudy.Core.Utilities;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace HttpClientStudy.WebClient.Controllers
{
/// <summary>
/// 管理API
/// </summary>
[Route("api/[controller]/[action]")]
[ApiController]
public class ManagerController : ControllerBase
{
private readonly ILogger<ManagerController> _logger;
public ManagerController(ILogger<ManagerController> logger)
{
_logger = logger;
}
/// <summary>
/// 启动WebApi项目进程
/// </summary>
/// <returns></returns>
[HttpGet]
public IActionResult StartWebApi()
{
StartupUtility.StartWebApiProject();
return Ok("启动成功");
}
/// <summary>
/// 退出WebApi项目进程
/// </summary>
/// <returns></returns>
[HttpGet]
public IActionResult ExitWebApi()
{
StartupUtility.ExitWebApiProject();
return Ok("进程已退出");
}
}
}