温莎城堡 Castle.MicroKernel.ComponentRegistrationException
我正在尝试注册一个假身份验证服务以使用以下方式进行调试:
container.Register(Component
.For<Services.IFormsAuthenticationService>()
.ImplementedBy<Services.DebugAuthenticationService>());
其中 Services.DebugAuthenticationService 实现 Services.IFormsAuthenticationService
但我收到此错误:
单元测试适配器引发异常:成员“Castle.MicroKernel.ComponentRegistrationException,Castle.MicroKernel,版本= 2.1.0.0,Culture=neutral,PublicKeyToken = 407dd0808d44fbdc”的类型未解析。
I am tring to register a fake Authentication Service for debuging using:
container.Register(Component
.For<Services.IFormsAuthenticationService>()
.ImplementedBy<Services.DebugAuthenticationService>());
where Services.DebugAuthenticationService implementes
Services.IFormsAuthenticationService
but I get this error:
Unit Test Adapter threw exception: Type is not resolved for member 'Castle.MicroKernel.ComponentRegistrationException,Castle.MicroKernel, Version=2.1.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
组件有什么用?通过什么来实现?你缺少类型。
在这里您可以找到正确使用
Component.For ... ImplementedBy
的示例:使用 Castle.Windsor 实现 UnitOfWork
Component for what? Implemented by what? You're missing the types.
Here you can find an example of correctly using
Component.For ... ImplementedBy
:Implementing UnitOfWork with Castle.Windsor