2016-10-14 2 views
0

나는 몇 시간 동안 어지럽게 놀았지만, 나는 단순히 올리언즈와 함께 DI 작업을 할 수 없습니다.올리언즈 (Dependency Injection with Orleans) (버전 1.2.3)가 작동하지 않습니다.

워드 프로세서 (Orleans - Depencency Injection) 상태 :이처럼 보이는 시작 클래스를 작성해야 다음

<?xml version="1.0" encoding="utf-8"?> 
<OrleansConfiguration xmlns="urn:orleans"> 
    <Globals> 
     <Startup Type="Services.Implementations.Startup, Services.Implementations" /> 

:

먼저 서버 측 설정에서 시작 유형을 나열해야

현재
using System; 
using Microsoft.Extensions.DependencyInjection; 

namespace Services.Implementations 
{ 
    public class Startup 
    { 
     public IServiceProvider ConfigureServices(IServiceCollection services) 
     { 
      return services.BuildServiceProvider(); 
     } 
    } 

}

ConfigureServices 메서드는 특별한 기능을 수행하지 않습니다. 이것을 무시하십시오.

문제는 메서드가 호출되지 않는다는 것입니다.

나는 내가 부족 뭔가를 올리언스 V1.2.3

이되어 사용하고 있습니다?

+0

코드를 설정 스타일로 사용해 보셨습니까? – BozoJoe

답변

2

현재 오를레앙 워드 프로세서에 실수가 있습니다. <Startup> 태그는 <Defaults> 섹션에 투입해야

<?xml version="1.0" encoding="utf-8"?> 
<OrleansConfiguration xmlns="urn:orleans"> 
    <Globals> 
     ... 
    </Globals> 
    <Defaults> 
     <Startup Type="Services.Implementations.Startup, Services.Implementations" /> 
    </Defaults> 
</OrleansConfiguration> 

그런 다음 모든 괜찮아 작동합니다.

나는이 문제를 해결하기 위해 올리언즈 사람들에게 요청을 보낼 것입니다.