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