#asp.net #.net-core
#asp.net #.net-ядро
Вопрос:
Я пытаюсь использовать этот код, чтобы включить управление версиями API в параметре строки запроса и заголовке. Однако я получаю сообщение об ошибке «Не удалось найти тип или имя пространства имен ‘QueryStringOrHeaderApiVersionReader’ (вам не хватает директивы using или ссылки на сборку?) [Api_Versioning]» и я не могу понять, в чем именно проблема.
Комментарии:
1. Вы добавили пакет
Microsoft.AspNetCore.Mvc.Versioning
?2. да, я добавил его с помощью .net cli, используя приведенную ниже команду … dotnet добавить пакет Microsoft. AspNetCore.Mvc.Управление версиями — версия 4.1.1
Ответ №1:
QueryStringOrHeaderApiVersionReader
больше не поддерживается.
Если вам это нужно, вам придется понизить свой Microsoft.AspNetCore.Mvc.Versioning
пакет nugget до версии 1.1
.
Обратитесь к этой вики: https://github.com/microsoft/aspnet-api-versioning/wiki/API-Version-Reader#query-string-or-header-api-version-reader—110-