2014-04-17 2 views
1

분기 파이프 라인을 사용하여 가상 디렉터리를 정의하려고합니다.런타임시 IAppBuilder 매핑을 관리하는 방법은 무엇입니까?

좋은 예는 여기에 수행됩니다 Run different frameworks side-by-side with OWIN

public class Startup 
{ 
    public void Configuration(IAppBuilder app) 
    { 
     app.UseWebApi(new MyHttpConfiguration()); 
     app.Map("/newSite", site => 
     { 
      site.MapSignalR(); 
      site.UseNancy(); 
     }); 
    } 
} 

가 여기에 사용자 정의 HttpConfiguration와 가상 디렉터리 NewSite 사이트를 가질 수 있습니다.

이 구성은 Startup 클래스에서 수행되며 작동합니다. 하지만 런타임에 응용 프로그램의 수명 동안 IAppBuilder를 추가/변경할 수 있기를 원합니다. 실제로 SelfHost Server를 사용하고 있습니다. 관리 콘솔을 사용하여 새로운 가상 디렉터리 (또는 하위 사이트 또는 기타)를 만들고 다른 구성 요소 (API/권한 처리기 등)를 사용하는 플러그 가능한 아키텍처를 만들고 싶습니다. 실행 시간.

가능합니까? 나는 많은에게 런타임시

안부를

감사를 새로운 구성을 적용 할 수있는

나도 몰라.

답변

2

OWIN 구성을 설정 한 후에는이를 조정할 수 없습니다.

유일한 대안은 서버를 다시 시작하여 Configuration 메서드를 다시 실행하는 것입니다.

관련 문제