C# Swashback无法在asp.net core 2.1中加载api定义

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.

在我的解决方案中,我有一个“web”项目和一个“API”项目,web是我的前端应用程序,带有MVC控制器,API是我的Restful服务,也有控制器。目前,为了保持简单,我在我的“web”项目中有1个restful“POST”函数和一些主要的get方法

在web项目中,我引用了Swashback,然后在startup.cs文件中,我有以下代码:

在添加
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]