3

Web API 2 プロジェクトに StructureMap.WebApi2 nuget パッケージを使用しました。Web API コントローラーは、コンストラクター インジェクションを使用して、StructureMap Ioc によって解決する必要があるリポジトリの依存関係を挿入します。プロジェクトを実行しようとすると、常に以下のエラーが発生します: 値を null にすることはできません。パラメータ名: httpContext InnerException を確認しようとしましたが、値が null です。StructureMapDependencyScope.cs StackTrace からこの例外を取得しています: c:\Users\sapatro\Documents\Visual Studio 2013\Projects の DemoStructureMapWebAPI.DependencyResolution.StructureMapDependencyScope.get_HttpContext() の System.Web.HttpContextWrapper..ctor(HttpContext httpContext) で\DemoStructureMapWebAPI\DemoStructureMapWebAPI\DependencyResolution\StructureMapDependencyScope.cs: DemoStructureMapWebAPI.DependencyResolution の 69 行目。

private HttpContextBase HttpContext {
            get {
                var ctx = Container.TryGetInstance<HttpContextBase>();
                return ctx ?? new HttpContextWrapper(System.Web.HttpContext.Current);
            }
        }

上記の問題を解決するための最良の方法を誰かに提案できますか?

4

0 に答える 0