2011-11-09 3 views
1

WCF 웹 API를 사용하여 클라이언트 응용 프로그램에서 사용할 자체 호스팅/InProcess REST 서비스 (HttpServiceHost)를 만듭니다. 웹 API에 대한 모든 예제는 ASP.Net 라우팅 엔진을 사용합니다. Asp.net 외부에서 라우팅 엔진을 사용할 수 있습니까? 당신이 어떤 예를 연결할 수있는 경우자체 호스팅 dll (asp.net 외부)에서 MVC 라우팅 엔진 사용?

Public Sub New() 

    ObjectFactory.Initialize(Sub(x) 
           x.For(Of IIssueTrackerRepository)().Use(Of IssueTrackerRepository)().Ctor(Of String).Is(ConfigurationManager.ConnectionStrings("Dev").ConnectionString) 
           'x.ForConcreteType(Of IssueTrackerResource)().Configure.Ctor(Of String).Is(ConfigurationManager.ConnectionStrings("Dev").ConnectionString) 
          End Sub 
    ) 

    _host = New HttpServiceHost(ObjectFactory.GetInstance(Of IssueTrackerResource), "http://localhost:8000") 
    _host.Open() 
End Sub 

, 그것은 매우 도움이 될 것입니다 :

당신에게 내가 뭘하는지 아이디어를 제공하려면, 여기에 클라이언트가 새 최대 것을 내 서비스 클래스의 생성자입니다.

답변

1

내가 아는 한 : 아직 없습니다. 그러나 웹 API가 아직 개발 중이므로 향후 미리보기의 일부가 될 수 있습니다.

+0

:(dang ... 아마도 가장 좋은 대안은 nancy가 될 것입니까? – coding4fun