Я создал некоторый проект ASP.NET Web API в Visual Studio 2017 (.NET Framework 4.6.1).
Я включил пользовательский интерфейс Swagger, используя файл SwaggerConfig.cs
.
Всеработал нормально, я мог получить доступ к интерфейсу через http://localhost:54408/swagger/ui/index/
.
Я хотел перейти непосредственно к этому URL при запуске приложения (адрес по умолчанию: http://localhost:54408
), поэтому я изменил значение Project Url
в свойствах проекта (вкладка Web
) до http://localhost:54408/swagger/ui/index/
.
С этого момента я не могу получить доступ к странице пользовательского интерфейса сваггера.Я пытался откатить свои изменения, но это не помогло.
Теперь, когда я пытаюсь зайти на страницу пользовательского интерфейса чванства, я получаю следующее исключение:
<Error>
<Message>An error has occurred.</Message>
<ExceptionMessage>Mapping not found - index/</ExceptionMessage>
<ExceptionType>Swashbuckle.SwaggerUi.AssetNotFound</ExceptionType>
<StackTrace> at Swashbuckle.SwaggerUi.EmbeddedAssetProvider.GetAsset(String rootUrl, String path) at Swashbuckle.Application.SwaggerUiHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
</StackTrace>
</Error>
Я провел некоторое исследование и обнаружил, что должен был удалить .vs
папка в папке проекта.Это не работает.Любые идеи о том, что еще я могу сделать?
На данный момент я знаю, что я должен изменить параметр Start URL
в свойствах проекта, но теперь я застрял с описанным исключением.