Castle Windsor引用框架库中的服务

时间:2011-07-20 17:53:02

标签: c# castle-windsor

今天和昨天我一直在谷歌搜索谷歌温莎城堡完全感到沮丧。我正在尝试使用DI将自定义成员资格提供程序注入我的控制器类。问题是在我的配置文件中我引用了我正在实现的服务,在这种情况下是System.Web中包含的抽象类MembershipProvider,但我在运行时得到错误“无法从'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>

所以在这种情况下,我有我的组件ID,该服务是System.Web程序集中的抽象类MembershipProvider,那么我希望提供的类型是UserManagement程序集中的完全限定类型。我不能让它发挥作用!

1 个答案:

答案 0 :(得分:1)

您需要部署UserManagement.dll