4

リポジトリが必要なAzureワーカーの役割があります。私は通常、Ninjectを使用して、作成したオブジェクトのコンストラクターにこれらのものを挿入します。これは、MVC3 / 4で正常に機能します(Ninject.MVCで使用しています)。

ただし、Azureワーカーロールでは機能しません。ロールを起動するにはパラメーターなしのコンストラクターが必要なので、コンストラクターインジェクションはオプションではありません。(コンストラクター、メソッド、およびメソッドから)DependencyResolver.Current.GetServiceリポジトリーを取得するためにを使用しようとしましたが、毎回返されます。これは、 from MVCがまだ実行されていないためだと思いますか?知らない。OnStart()Run()nullApplication_Start()

誰かが私がこれを行う方法を説明することによって私を助けることができますか?誰?

4

1 に答える 1

1

この質問で提供された回答を使用する場合、Spring.NETを使用してAzure WorkerRoleオブジェクトに依存性を注入することはできませんが、何かを解決することはできますが、Spring.NETの代わりにNinjectを使用します

于 2012-11-15T22:35:07.047 に答える