В моем решении у меня есть веб-проект и веб-проект API, являющийся моим интерфейсным приложением с контроллерами MVC, и моим API, который является моей службой Restful, также имеющей контроллеры. На данный момент для простоты у меня есть 1 функция «POST» и несколько методов get, в основном, в моем «веб» проекте.
В веб-проекте я сделал ссылку на swashbuckle, а затем в файле startup.cs у меня есть следующий код:
в Configure Services после добавления services.AddMvc()
У меня есть:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info { Title = "Swagger", Version = "v1" });
});
затем в методе настройки, прежде чем я установлю app.UseMvc()
У меня есть:
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "swagger for EV");
});
Я хочу увидеть все мои методы из обоих проектов, но в настоящее время я не получаю ни одного. Я поставил точку размещения [HttpGet]
или [HttpPost]
на всех методах