Я создаю приложение ASP.NET MVC с VS 2017, ориентируясь на .NET 4.7, и пытаюсь построить свои модели внутри бизнес-библиотеки, на которую ссылается веб-приложение. Поэтому я пытаюсь получить многие из тех же классов, которые по умолчанию поставляются с проектом MVC, в совершенно новую библиотеку классов.
В частности, я получаю следующую ошибку:
Это сильно отличается от того, что этот вопрос публиковался в прошлые разы:
- Не удалось найти имя типа или пространства имен "IClientValidatable"
- Не удалось найти имя типа или пространства имен "IClientValidatable" (вы пропустили директиву using или ссылку на сборку?)
А именно, обе они решаются простым включением оператора using для System.Web.Mvc
, где IClientValidatable
жив.
Но я определенно уже сделал это... Вот диспетчер ссылок для библиотеки классов с включенной ссылкой, доступной для .NET 4.7.
В качестве дополнительного доказательства, вот параллельный пример того, как я могу извлечь некоторые классы из System.Web.Mvc
, но не из IClientValidatable
.
Для справки, вот конфигурация самой библиотеки классов
Так этот класс куда-то переехал? Доступно ли это с .NET 4.7?