ninject

    8

    2答えて

    私は静的なクラスを持っており、インスタンスをいくつか注入する必要があります。静的クラスは静的コンストラクターを持つことができますが、パラメーターなしでなければなりません。だから、私はそれに何かを差し伸べるべきですか? シングルトンを作成したくありません。私は静的クラスを持ちたいと思っています。そのメソッドの1つは、注入すべきインスタンスに作用します。ベローは私が必要とするものの例です。 publi

    39

    1答えて

    Ninjectで既に作成されたクラスのインスタンスを登録して、注入が必要なたびにこのインスタンスを使用できるかどうかを教えてもらえますか? シングルトンと呼ぶことができますが、インスタンスがすでに作成されているとします。すべてのドキュメントは、クラスの新しいインスタンスを作成することを指しています。

    9

    2答えて

    私のNinjectWebCommon.RegisterServicesメソッドでHttpContextBaseのバインディングを作成しましたが、コントローラやサービスで参照しようとするとエラーメッセージが表示されます。ここで はバインディングです: kernel.Bind<HttpContextBase>().ToMethod(context => new HttpContextWrapper(H

    6

    3答えて

    私はninjectフレームワークを使用します。私のコードでは、レイジーオブジェクトを持っています。インスタンスを作成することはできますが、valueプロパティを呼び出すと例外が発生します。 private Lazy<IPsoriasisReportUserControl> psoriasisReportUserControl; [Inject] public Lazy<IPsoria

    7

    1答えて

    大きなAutoMapperConfigurationクラスを1つ使って実際のプロファイルを使用することから私のAutoMappersをロールオーバーしています。グローバルは現在、トップの上に私を得たと以前に常にプロファイルを使用してから私を停止していたハードルが結合私のninjectだったので(今のオープン/クローズの違反を許して) Mapper.Initialize(x =>

    18

    2答えて

    実際にSharpRepositoryとNinjectを併用したいのですが、Ninjectを構成してリポジトリ間でEntity Framework DbContextを共有する方法を理解できません。 私は現在、私は自分のソースコード内のEf5Repositoryを使用していますが、私はConfigurationBasedRepositoryと交換したいEntity Frameworkのバージョン5と

    5

    1答えて

    私は直接のIEnumerableを要求した場合のIEnumerableのバインディング、それが動作する設定している場合NInjectを使用しますが、他のバインドされたオブジェクトにIEnumerableが必要な場合は無効です。これは設計によるものですか? class Program { static void Main(string[] args){ var k = new

    7

    3答えて

    いくつかのデータ(特にSharePointドキュメントライブラリからInfoPath xml)を渡して処理するWebサービスがあります。私は現在、どのようなフォームデータ "戦略"をロードするためにNinjectを使用しています。 Webサービス(エントリポイント)観光情報 namespace Core.Forms { public class IPFormDataContext

    5

    2答えて

    私はMVC 3アプリケーションでNinjectと拡張EventBrokerとDependencyCreationを使用しています。私はインストールして、Ninject.MVC3パッケージを使用しているので、OnePerRequestModuleです。 IParentServiceというサービスをコントローラに挿入しようとしています。 IParentServiceは、DependencyCreati

    15

    7答えて

    はトレースです:public class UsersController : ApiController { ... }がうまく働いているよう <Error> <Message>An error has occurred.</Message> <ExceptionMessage> Type 'ProjectName.Web.Api.Controllers.Cont