Я гуглял целую вечность сегодня и вчера и полностью разочарован замком Виндзорским.Я пытаюсь использовать DI для добавления настраиваемого поставщика членства в мой класс контроллераПроблема в том, что в моем конфигурационном файле я ссылаюсь на сервис, который я реализую, в данном случае абстрактный класс MembershipProvider, содержащийся в System.Web, но я получаю ошибку во время выполнения «Не удалось преобразовать из System.Web.Security.MembershipProvider, System.Web'to System.Type - Возможно, тип не найден. Моя фабрика контроллеров полностью настроена и работает, поэтому я знаю, что все работает, но она просто не работает со ссылками на system.web, похоже, я не знаю.Вот мой код в моем файле web.config.
<castle>
<components>
<component id="MyMembership" service="System.Web.Security.MembershipProvider,System.Web"
type="UserManagement.CustomMembership,UserManagement" lifestyle="PerWebRequest" />
</components>
</castle>
, поэтому в этом случае у меня есть идентификатор компонента, сервис является абстрактным классом MembershipProvider в сборке System.Web, а затем тип, который я хочу предоставить:полностью определенный тип выше в сборке UserManagement. Я просто не могу заставить его работать!