#.net-core #swagger #versioning #webapi
#.net-core #чванство #управление версиями #webapi
Вопрос:
Я только что протестировал отличную статью об управлении версиями WebAPI с этого сайта: https://www.meziantou.net/versioning-an-asp-net-core-api.htm
Это работает частично: он должен генерировать два документа Swagger, по одному для каждой версии. Но на самом деле он генерирует документ только для заданного defaultApiVersion . В моем примере это значение было установлено на 2.0. Более старые контроллеры WebAPI, помеченные 1.0, не приводят к созданию документа. И, основываясь на 2 командах ниже, я также ожидал, что контроллеры WebAPI без какого-либо атрибута версии должны быть видны в документации 2.0. (Чего тоже не происходит).
Опции.DefaultApiVersion = новый apiVersion(2, 0); параметры.AssumeDefaultVersionWhenUnspecified = true;
Может кто-нибудь дать представление о том, что здесь происходит?
С уважением, Марк.