Когда я подключаю Swashbuckle для генерации и просмотра REST API моего проекта ASP.NET Web API, я получаю следующую ошибку, используя url http://localhost:52487/swagger/ui/index
"ExceptionMessage": "Objectссылка не установлена на экземпляр объекта. "," ExceptionType ":" System.NullReferenceException "," StackTrace ":" в Swashbuckle.Application.SwaggerDocsConfig.DefaultRootUrlResolver (запрос HttpRequestMessage) \ r \ n
* 10061007 * Я установил следующие пакеты с помощью консоли диспетчера пакетов.
Install-Package Swashbuckle -Version 5.5.3
Install-Package Swashbuckle.Core.Extension -Version 1.0.0
(Extn устанавливается на основе одного из предложений, независимо от того, включено это расширение или нет, я получаю ту же ошибку)
Я использую .net Framework 4.5.
Кроме того, если я использую URL localhost: 52487 / swagger, то он не перенаправляет на индекс. Но выдает следующую ошибку.
Запись ограничения 'uriResolution' на маршруте с URL 'сваgger 'должен иметь строковое значение или иметь тип, который реализует IRouteConstraint.
Однако мой сервис работает правильно.Все значения по умолчанию не затрагиваются в файлах SwaggerConfig.cs, RouteConfig.cs & WebApiConfig.cs
Неясно, где происходит сбой.Кто-нибудь может помочь решить эту проблему?
Также не ясно, когда будет создана документация спецификации swagger (json) после установки пакета.
Кто бы это ни интегрировал в ваш ASP.Net WebAPI, вы могли бы мне помочь, тогда был бы признателен.