可能重复:
Windsor Container: How to specify a public property should not be filled by the container?
我正在尝试使用WindsorContainer,但我需要关闭整个容器的Property Injection。这是我正在尝试的代码,但它似乎没有效果。
this.Container = new WindsorContainer(new XmlInterpreter(new ConfigResource("Dependencies")));
this.Container.Kernel.ComponentModelBuilder.RemoveContributor(
this.Container.Kernel.ComponentModelBuilder.Contributors.OfType<Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector>().Single()
);
我宁愿不在我的属性上使用属性[DoNotWire],因为我不希望我的应用程序必须知道它与Windsor一起运行。
非常感谢任何帮助。