castle

    2

    1답변

    동일한 인터페이스의 구현이 여러 개인 경우 (예 : IRule) 컨트롤러에서 어떻게 해결할 수 있습니까? private readonly IRule[] _rules; public HomeController(IRule[] rules) { _rules = rules; } public RunRules() { foreach (IRule

    1

    2답변

    Windsor Castle을 사용하여 Explicit 구현없이 인터페이스를 등록하는 방법이 있습니까? 어떤 경우에는 구현해야하는 인터페이스가 거의 없으므로 다른 경우 (예 : 내 앱 오프라인 모드) 인터페이스가 필요하지 않습니다. 오프라인에서는 모든 메소드가 지원되지 않는 예외를 throw해야합니다. 따라서 모든 내 인터페이스에 대해 더미 구현을 만드는 대

    0

    1답변

    많은 주제를 읽었지만 여전히 DI 컨테이너에 등록 할 수있는 사용자 정의 ControllerFactory 및 ActionInvoker에는 어떤 라이프 스타일이 선호됩니까? 누군가가 MVC 응용 프로그램의 범위에서 Transient 및 PerWebRequest (저는 Castle Windsor를 프로젝트에서 사용함)의 차이점을 설명 할 수 있습니까? 나는 둘

    1

    1답변

    현재 Castle.Core Logging 추상화를 사용하는 라이브러리에 따라 다릅니다. 라이브러리의 문서와 Castle을 모두 파헤 쳤고 로그 출력을 캡처 로깅 프레임 워크 (NLog,이 경우)로 파이프로 캡처하는 방법을 명확하게 설명하는 것처럼 보이지 않습니다. 나는 또한 fewposts을 통해 파고 들지만이 상황에 적용되지 않는 것으로 간주되면서 기각됩

    1

    2답변

    나는 DI 컨테이너의 초보자입니다. 난 타사 프레임 워크를 사용하고 있는데 자동으로 타사 프레임 워크에 의해 등록 public class PurchaseOrderAppService : IPurchaseOrderAppService, IAutoRegister { private readonly IEmail _email; publi

    2

    1답변

    안녕하세요. 캐슬 윈저 프로젝트에 문제가 있습니다. container.Resolve<ILogin>(new { Login = textBox1.Text, password =textBox2.Text }); 로그인의 값과 암호를 한 번만 설정 :이 방법으로 몇 가지 매개 변수를 전달하려고 메신저가 . 다음으로, 텍스트 상자 값을 변경하고 버튼을 다시 한 번 클릭하

    2

    1답변

    종속성 분사 및 일부 일반 유형 주입을 위해 성 윈저를 사용함. 그러나 컨테이너에서 해결을 호출하면 다음과 같은 오류가 발생합니다. 클래스가 구현 유형의 일반 제약 조건을 만족하지 않습니다. 이 예에서는 현재 Car 유형을 전달 중입니다. public class CreateRequestInstance<T> where T : class, ICreateRequ

    0

    1답변

    메소드 실행 후 데이터베이스 변경 사항을 플러시하는 데이터 변경 메소드에 대한 인터셉터가 있습니다. 교착 상태가 발생하면 메소드를 다시 실행하고 싶습니다. 이 간단한 예제에서는 SqlExceptions를 잡았고 교착 상태 인 경우 Proceed()을 다시 호출하려고합니다. This is a DynamicProxy2 error: invocation.Proce

    3

    2답변

    Windows 서비스에서 Castle log4Net 기능을 사용하려고합니다. 로그를 작성하지 못해 콘솔 앱을 만들어서 먼저 작동 시키려고했습니다. 아직 로그 파일이 작성되지 않았습니다. 내가 잘못했거나 기쁘게 생각한 것은 무엇 이었습니까? namespace CastleLoggingFacilityWithLog4Net { class Program

    1

    1답변

    다음 클래스가 있습니다. 테스트 할 때 변경할 수 있도록 persistenceconfigurer를 변경할 수있는 속성을 추가했습니다. 현재 디폴트 persistenceconfigurer for는 ConfigurationManager에 대한 호출을 래핑하는 public static 메소드로부터 연결 문자열을 가져옵니다. 캐슬 사전 어댑터를 사용하여 내 app