castle

    7热度

    2回答

    我有2个实现相同的接口,并希望使用implementation1如果用户登录或implementation2如果用户没有登录。我怎样才能配置这与城堡windsor?

    2热度

    1回答

    我收到Castle Dynamic Proxy的一个参数异常,同时使用Moq创建一个模拟对象,该对象正在实现具有接口约束的泛型方法的嵌套通用接口。 异常是:System.ArgumentException:无法将父项设置为接口。 在模拟创建后直接访问模拟的对象属性时发生。 (调用堆栈是在底部为可读性起见) 的代码很简单和自描述:T子句移除:如果其中Z public interface A<T>

    1热度

    2回答

    我是IoC和Castle Windsor的新手。 这个问题更多与IoC有关,但我只是选择Castle作为我选择的武器。 我马上跑进这似乎是不可能从一个配置文件或从一个单身构造容器的一个问题。 似乎为我工作的唯一方法是使用设计器功能,将每一次构建整个容器,然后让我指定类型,看看下面这个例子: 我有一个观点: public interface IView { } 有此视图的2个具体实现: pu

    0热度

    1回答

    我使用城堡伐木门面。我的记录器正在记录消息时遇到问题。该callsite不是我的Namespace.Class,但是是城堡外观:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug 那么,如何将一个callsite设置为我调用此记录器的真实类,而不是Castle的Nlog实现?

    0热度

    1回答

    现在我正在使用城堡活动记录在asp-net上构建一个Web应用程序。当我试图保存一个具有has-many关系的实体时,我得到错误:“对象引用一个未保存的瞬态实例 - 在刷新之前保存瞬态实例类型:SupBoardModel.Entities.Output,实体:SupBoardModel.Entities.Output# 0" 。在网上搜索我发现了这个错误的原因及其一些解决方案,但没有人为我工作。该

    1热度

    1回答

    我刚才刚刚开始使用温莎城堡,并有一个问题。 假设我有一个接口IService - 我有五个类实现它(IServiceOne,IServiceTwo,IServiceThree)等。 从那里我有类,这impImenent每个IServices。他们被合适地命名为ServiceOneProvider,ServiceTwoProvider,ServiceThreeProvider等。在这些类中,我正在解

    1热度

    1回答

    我是新来Castle和Castle.Windsor,所以这可能是一个noob问题。 我创建通过的NuGet空控制台.NET 4.0应用,并加入接下来的软件包: 城堡温莎工厂支持设施3.0β1(3.0.2001) 城堡温莎3.0β1(3.0。 2001) 城堡核心3.0β1(3.0.2001) 城堡NHibernate的设施(0.5.1.4000) 功能NHibernate(1.3.0.717) N

    1热度

    1回答

    正计划在WCF层中实现Castle Windsor,这是一个ASP.Net项目。当我浏览Castle windsor的文档时,有人说我们只需要创建一次容器,然后在使用它之后进行处置。因此,在我需要在WCF中创建容器的场景中,我碰到了这一点。我最初想到把Application_start放在global.asax.vb中并将其放置在Application_End中,但是当应用程序池回收或iis重新启

    4热度

    2回答

    我正在试用Windsor 3.0以查看是否可以升级。 以下控制台应用程序 var t = DateTime.Now; var container = new WindsorContainer(); Debug.WriteLine("Created in " + (DateTime.Now - t).TotalMilliseconds); 注意到5421.875ms(一直高于5000毫秒)来

    0热度

    1回答

    这可能是一个愚蠢的问题 - 但Castle Project(castleproject.org)似乎无法访问其项目的所有以前版本,只有最新版本。 有没有人知道我可以得到旧版本?特别针对ActiveRecord和Windsor。 谢谢。