使用 Castle AutoTx 设施和 NHibernate 设施的事务
我正在尝试将 Castle NHibernate 设施 与 AutoTx 设施一起使用。作为测试,我在服务中间抛出异常,以确保事务回滚。但是,数据仍然保留在数据库中。 …
Castle Windsor Fluent Configuration:是否可以在不使用具体实现的情况下为给定服务制定特定的生活方式?
我有一组服务,想要使用流畅的注册技术向 Castle Windsor(版本 3.0 RC1)注册。 我希望除了特定的一个使用短暂的生活方式之外的所有其他人都希望成为…
Castle DynamicProxy不调用目标但调用其他拦截器
我正在使用 Castle 的 DynamicProxy 来拦截方法调用。在执行目标之前, invocation.Proceed(); 我检查结果是否已经在缓存中。如果是这样,我不想调用 …
温莎城堡注册并在构造函数中传递实现
在温莎城堡中,我希望将特定的具体实现传递到容器注册类的构造函数中。像这样的东西(我知道语法最后是非法的;-)): var myConfig = new MyConfig();…
如何注册我的组件(使用构造函数参数),以便在尝试解决它时不会引发异常?
我有以下情况: public interface IFormater { StyleInformation GetStyleInformation(Fact fact); FactType[] Formats { get; } } public const stri…
让温莎城堡根据请求者类型命名空间选择组件
我有一个接口 ISession,其实例由不同的会话工厂生成,具体取决于该类属于哪个命名空间。 我的组件注册示例: IWindsorContainer container = new Win…
如何使用字符串参数来区分命名空间或类型?
我需要在 .NET 2.0 C# 脚本中获取一些 JSON 输出。目标是使用一种方法来输出我需要的所有 JSON 提要。所有模型都具有相同的 id 和 name 属性,因此我…
Castle IInitialized 异常未传播
考虑到这段代码: public class A { public B b { get; set; } } public class B : IInitializable { #region IInitializable Members public void In…
使用 WCF 工具解决 WCF 服务时出错
我不断收到以下错误: Method not found: 'Void Castle.MicroKernel.ComponentActivator.ComponentActivatorException..ctor 这是来自 global.asax 中…
WcfFacility 序列不包含元素
尝试安装 wcf 服务时,我不断收到“序列不包含元素”错误。 这是我的 global.asax 中的代码: _container = new WindsorContainer(); _container.Regi…
在创建组件期间如何配置 Castle Windsor 错误处理?
我有一个在温莎城堡注册的组件,它依赖于组件列表,每个组件都由一个接口表示。 Castle Windsor 的配置类似于下面的代码。 public class WindsorInsta…
IoC (Windsor) - 什么是“默认接口”?
有人可以解释一下“ container.Register(AllTypes.FromAssemblyContaining(typeof(BigCompanyRepository)) .WithService.DefaultInterface() 默认界面…
AutoMapper 类型转换器中的依赖性问题
我在使用 AutoMapper 和 Windsor 时遇到了问题。我创建了一个依赖于另一个对象的自定义类型转换器,该对象可以从容器中解析,但是当我尝试在映射过程…