3

Castle Windsor を使用した ASP.net MVC 4 RC で以下のエラーが発生します。これは、WebApi (APIController) を使用しているときに発生します。私のローカル マシン (IIS でホストされている) では同じことが正常に機能していますが、ホストされた環境では機能していません。

メソッドが見つかりません: 'System.Web.Http.Services.DependencyResolver

Castle Windsor Integration については、以下の記事に従いました。 http://blog.ploeh.dk/2012/10/03/DependencyInjectionInASPNETWebAPIWithCastleWindsor.aspx

どんな助けでも大歓迎です。

編集1

デフォルトの asp.net mvc4 インターネット アプリケーションをデプロイすると、同じエラーが発生します。次の行はエラーをスローします。これは、ビルド マシンと他のほとんどすべてのマシンでは正常に機能しますが、ホスティング環境では機能しません。

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
4

1 に答える 1

0

ホストに適切なパッケージがありません。

  1. アンインストール

  2. 再インストールします。

Move to Web API RC、Get: Method not found: 'System.Web.Http.Services.DependencyResolver System.Web.Http.HttpConfiguration.get_ServiceResolver()' を参照してください

于 2013-03-30T16:22:43.067 に答える