2016-10-14 8 views
0

私は数時間迷惑をかいてきましたが、私はOrleansと一緒にDIの仕事をすることはできません。Orleans(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

現在、Orleansのドキュメントに間違いがあります。そして、すべてが大丈夫作品

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

<Startup>タグが<Defaults>セクションに入れなければなりません。

私はこれを修正するためにオルレアンの人にプルリクエストを送信します。

関連する問題