C# Swashback无法在asp.net core 2.1中加载api定义
在我的解决方案中,我有一个“web”项目和一个“API”项目,web是我的前端应用程序,带有MVC控制器,API是我的Restful服务,也有控制器。目前,为了保持简单,我在我的“web”项目中有1个restful“POST”函数和一些主要的get方法 在web项目中,我引用了Swashback,然后在startup.cs文件中,我有以下代码: 在添加C# Swashback无法在asp.net core 2.1中加载api定义,c#,asp.net-mvc,swagger,C#,Asp.net Mvc,Swagger,在我的解决方案中,我有一个“web”项目和一个“API”项目,web是我的前端应用程序,带有MVC控制器,API是我的Restful服务,也有控制器。目前,为了保持简单,我在我的“web”项目中有1个restful“POST”函数和一些主要的get方法 在web项目中,我引用了Swashback,然后在startup.cs文件中,我有以下代码: 在添加Services.AddMvc()后的配置服务中,我有: services.AddSwaggerGen(c => { c.
Services.AddMvc()
后的配置服务中,我有:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info { Title = "Swagger", Version = "v1" });
});
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "swagger for EV");
});
然后在设置app.UseMvc()之前的configure方法中,我有:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info { Title = "Swagger", Version = "v1" });
});
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "swagger for EV");
});
我想查看两个项目中的所有方法,但目前我没有任何方法。我已经强调在所有方法上放置[HttpGet]
或[HttpPost]