IOptions<T>
определенно находится в пространстве имен Microsoft.Extensions.Options
, поэтому вам нужно использовать его:
using Microsoft.Extensions.Options
Что касается того, почему он говорит вам, что это не нужно, то это мозговитый мозг.Единственное, о чем я могу думать, это то, что что-то скрыто в вашем проекте.Откройте папку вашего проекта и удалите каталоги bin и obj.Затем перестройте свой проект.Если он все еще не работает, возможно, у вас конфликт версий.Проверьте все проекты, на которые есть ссылки, и, если они явно указаны, включая Microsoft.Extensions.Configuration
, Microsoft.AspNetCore
и т. Д., Убедитесь, что все они ссылаются на одни и те же версии этих пакетов NuGet.