Почему я не вижу новый контроллер в пользовательском интерфейсе SwaggerC#

Место общения программистов C#
Ответить
Anonymous
 Почему я не вижу новый контроллер в пользовательском интерфейсе Swagger

Сообщение Anonymous »

У меня есть веб-API ASP.NET Core 6. У меня есть 5 существующих контроллеров. Однако, когда я добавил шестой контроллер тем же самым способом и добавил один маршрут, когда я запускаю Swagger, он не отображается.
Локально и при развертывании в Dev (Azure App Svc).
Однако это правда, что я могу добавить новый метод/маршрут к существующим контроллерам, и они отображаются в Swagger.
Я перезапустил VS, перезапустил компьютер... Я удалил папки bin и obj из каждого проекта в решении.
Заранее спасибо за любые предложения.
-------------------- Обновления -----------------------
  • Сегодня посмотрел, заметил значок "восклицательный знак" над Пакетами
Изображение
  • Не то чтобы мое объяснение чем-то отличалось от этого, но для тех, кто не знает кода или не может получить правильное изображение в нужное время, вот... (не то чтобы это говорит больше, чем то, что я уже сказал)... хаха
"A-B-C...X-Y-Z, теперь я знаю свою азбуку"... (слушайте, дети) @Dai @Ibram
@Оливер, что это за вопрос, что "контроллер в том же самом... ха" --- ГЛАВНЫЙ момент NARF... хаха
Как видите, вот все контроллеры в проекте:
Изображение

Однако 2 из них не отображаются в Swagger
Изображение

И наоборот, я могу расширить существующие контроллеры, добавив новые маршруты и все работает как и ожидалось. Однако эти два или любые другие, которые я добавил со вчерашнего вечера, не отображаются в чванливости, но забавно, что я на самом деле попал в маршрут через Postman:
Изображение

Изображение

Еще более дико, когда я отправляю эту полезную нагрузку в API, он говорит, что «ConnectionString» не имеет значения!
Изображение

Наконец, я повторяю то, что я сказал, без необходимости терять больше времени, чтобы добавить эти дополнительные изображения:
I have an ASP.NET Core 6 Web API. I have 5 existing controllers. However, when I added a 6th controller, the same exact way, and added one route, when I run my Swagger it doesn't show.

Locally, and when I deployed to Dev (Azure App Svc).

However true I am able to add a new method/route to existing controllers and they do show up in Swagger.

I've restarted VS, restarted machine... I've deleted the bin and obj folders from every project in the solution.

Thanks in advance for any suggestions.


Подробнее здесь: https://stackoverflow.com/questions/771 ... swagger-ui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»