web-dev-qa-db-ja.com

Autofacの問題を解決するメンバーのGetServiceをオーバーライドする際に継承セキュリティルールに違反する

Autofacを使用したASP.NET MVCアプリケーションがあります。

私は適切なパッケージを追加しました:

Install-Package Autofac
Install-Package Autofac.Mvc4

Webアプリケーションを実行すると、このエラーがスローされました。

メンバーの上書き中に継承セキュリティルールに違反しました: 'Autofac.Integration.Mvc.AutofacDependencyResolver.GetService(System.Type)'。オーバーライドするメソッドのセキュリティアクセシビリティは、オーバーライドされるメソッドのセキュリティアクセシビリティと一致する必要があります。

これをどのように解決できますか?

26
p.campbell

プロジェクトタイプが実際にはMVC 5であるときに、MVC 4にAutofacをインストールしました。

これを解決するために、私はUninstall-Package Autofac.Mvc4および

Install-Package Autofac.Mvc5
49
p.campbell