C# 简单的虚张声势一代与虚张声势扣

C# 简单的虚张声势一代与虚张声势扣,c#,swagger,swashbuckle,C#,Swagger,Swashbuckle,我需要为另一个项目创建一些虚张声势的文档,所以我想用虚张声势的Buckle快速完成它以节省一些时间。在Visual studio中,我使用ASP.NET核心WEb应用程序创建了一个新项目,并选择了模型视图控制器模板。然后,我通过Nuget安装了Swashback,并将模板值更改为: Program.cs public class Program { public static void Main(string[] args) { CreateHostBuilder

我需要为另一个项目创建一些虚张声势的文档,所以我想用虚张声势的Buckle快速完成它以节省一些时间。在Visual studio中,我使用ASP.NET核心WEb应用程序创建了一个新项目,并选择了模型视图控制器模板。然后,我通过Nuget安装了Swashback,并将模板值更改为:

Program.cs

public class Program
{
    public static void Main(string[] args)
    {
        CreateHostBuilder(args).Build().Run();
    }

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup<Startup>();
            });
}
控制器/ApiController.cs

[ApiController]
[Produces("application/json")]
[Consumes("application/json")]
[Route("api/MyApi/v1/")]
public class ApiController : Controller
{

    /// <summary>
    ///     Gets something as bytes for the given <paramref Id="id"/>.
    /// </summary>
    /// <returns>A result object indicating success or failure.</returns>
    /// <response code="200">The request succeeded.</response>
    /// <response code="400">
    ///     At least one of the following issues occurred:
    ///     - Error
    /// </response>
    /// <response code="500">An unexpected error occurred.</response>
    [HttpGet("{id}")]
    public static Task<Result> GetSomething(string id)
    {
        return new Task<Result>(null, "");
    }
}

为什么不起作用?

我想你需要
服务。AddMvcCore()
也一样…

只是尝试了一下,似乎什么都没做。我在这里遵循了教程:如果你有一分钟忘记了大摇大摆,你检查过你的端点是否真的工作了吗?:)嗯,事实上没有,当我去:嗯,我创建了一个新项目,做了同样的事情,现在它工作了…我收回了。似乎默认的“WeatherForecastController”可以工作,但一旦我开始添加自己的控制器,它就不能工作了。
[ApiController]
[Produces("application/json")]
[Consumes("application/json")]
[Route("api/MyApi/v1/")]
public class ApiController : Controller
{

    /// <summary>
    ///     Gets something as bytes for the given <paramref Id="id"/>.
    /// </summary>
    /// <returns>A result object indicating success or failure.</returns>
    /// <response code="200">The request succeeded.</response>
    /// <response code="400">
    ///     At least one of the following issues occurred:
    ///     - Error
    /// </response>
    /// <response code="500">An unexpected error occurred.</response>
    [HttpGet("{id}")]
    public static Task<Result> GetSomething(string id)
    {
        return new Task<Result>(null, "");
    }
}
No operations defined in spec!