castle-windsor

    1热度

    1回答

    林加载试图从一个特定的文件夹,但基本接口加载所有类型时是通用的:IAnalysis 以下语法适用于非泛型类型。 : container.Register(Classes.FromAssemblyInDirectory(new AssemblyFilter(folder)).BasedOn<IAnalysis>()); 如何使它与我的泛型类型一起工作?我需要的是这样的.BasedOn<IAnal

    0热度

    1回答

    我正在使用温莎城堡。我有一个公务舱和配置以下的拦截器: windsorContainer.Register(Component.For<IMyBusinessInterface>() .ImplementedBy<MyBusinessClass>() .Interceptors<MyInterceptorAttribute>() .LifestyleTransient

    1热度

    2回答

    我有一个ILog接口和2种可能的实现:控制台日志和文件日志。我在MVC应用程序中使用温莎城堡因此,我有以下的控制器安装代码:我有下面的代码 container.Register( Component.For<ILogFactory>().ImplementedBy<LogFactory>().Named("first").OnCreate(x => x.initialize(LogTy

    0热度

    1回答

    这里是正在成功击中控制器路线: [Route("begin")] public ActionResult BeginSmsMessaging(SmsRequest message) { string from = message.From; var phoneNumber = from.Replace("+1", "").FormatPhoneN

    2热度

    1回答

    我已经创建了两个WCF rest服务service1和service2托管在不同的端口中,并使用Castle Windsor在service1中依赖注入,现在从service1尝试调用service2。但是当我创建一个实例并调用service2时,我收到一个异常说不好的请求(400)。当我从REST客户端请求service2时,我能够获得200响应。温莎城堡生活方式的行为是错误吗?下面是(服务1)

    0热度

    1回答

    我正在使用Castle Windsor作为IOC的依赖注入。但是,无论我在控制器类的构造函数中注入了几个应用程序服务,并且这些应用程序服务的构造函数都有很多注入项目,那么触发控制器操作需要很长时间(长达20秒)。 您能否请帮助并在此建议一些可靠的解决方案? 在此先感谢! UPDATE 我们有20个存储库和15个应用程序服务注入其中一个应用程序服务的构造函数中。举个例子来说清楚: 我有3个应用服务,

    0热度

    1回答

    我通过castle windsor使用Quartz.NET,一切都正常,但工作中使用了一个Identity依赖关系,如果我没有注册依赖关系,它不会抛出异常。 注册代码,使用Identity class ValidationStep : Step<ITransactionLineValidationStep, TransactionLine>, ITransactionLineValidationS

    0热度

    3回答

    当我在Castle Windsor中使用拦截器时,只要调用函数(IInvocation类型的调用参数),就可以访问调用目标。 是否有可能得到拦截的目标已经在这个拦截器的构造函数,这样我可以像如下编写代码: public class MyInterceptor: IInterceptor { public MyInterceptor(ITargetOfInterception targe

    -1热度

    1回答

    我们的解决方案中包含大约20个自包含项目。每个项目都是独立的组件,并拥有自己的Windsor安装程序。有了这个结构,我们发现我们的Windsor安装人员变得庞大,难以管理和脆弱。 在我们的解决方案中,一些覆盖项目依赖于其他较小项目的子集,而一些项目依赖于其他项目。 的结构图将与此类似,在箭头所指的依赖关系: 不要纠缠于每一个项目的图中的命名。它们只是由于可管理性和重用问题而分开的不同项目。 这两种

    2热度

    1回答

    你好,我的城堡windsor项目有一些问题。 当我尝试通过这些方法来传递一些参数: container.Resolve<ILogin>(new { Login = textBox1.Text, password =textBox2.Text }); 登录的价值观和密码都设置一次。接下来,当即时更改文本框的值,并再次点击按钮,登录和密码的值仍然是相同的。我怎样才能改变这些参数?谢谢