9

私はVS 2012およびVS 2012を使用してasp.net web api 2.0アプリケーションを構築しようとしています。ネット4.5.2フレームワーク。 メンバをオーバーライドしている間に継承セキュリティ規則に違反しました: 'Autofac.Integration.WebApi.AutofacWebApiDependencyResolver.BeginScope()'。オーバーライドされるメソッドのセキュリティアクセシビリティは、オーバーライドされるメソッドのセキュリティアクセシビリティに一致する必要があります。メンバ 'Autofac.Integration.WebApi.AutofacWebApiDependencyResolver.BeginScope()'をオーバーライドしている間に継承セキュリティルールに違反しました。

私は[アセンブリ:のsecurityRules(SecurityRuleSet.Level1)]追加して、溶液中のすべてのパッケージを更新しようとしたか、[アセンブリ:のsecurityRules(SecurityRuleSet.Level2)]をそれらのどれも動いていないようにみえます。

私はこの問題を解決するのを助けてください私はすべての以前のスレッドを試しましたが、それらのどれも働いていません。

ありがとうございます。

編集以下は私のWeb APIプロジェクト

  1. Autofac.3.5.2
  2. Autofac.Configuration.3.3.0
  3. Autofac.Extrasで参照されるナゲットパッケージのリストです。 DynamicProxy2.3.​​0.7
  4. Autofac.WebApi.3.1.0
  5. AutoMapper.4.2.1
  6. Castle.Core.3 .3.3
  7. Microsoft.AspNet.Mvc.5.2.3
  8. Microsoft.AspNet.Razor.3.2.3
  9. Microsoft.AspNet.Web.Optimization.1.1.3
  10. Microsoft.AspNet.WebApi.5.2 0.3
  11. Microsoft.AspNet.WebApi.Client.5.2.3
  12. Microsoft.AspNet.WebApi.Core.5.2.3
  13. Microsoft.AspNet.WebApi.WebHost.5.2.3
  14. Microsoft.AspNet .WebPages.3.2.3
  15. あなたが Autofac.WebApi2パッケージを使用する必要が3210
  16. Microsoft.Web.Infrastructure.1.0.0.0
  17. Moq.4.5.8
  18. Newtonsoft.Json.8.0.3
  19. WebGrease.1.6.0
+0

ウェブサイトを部分的に信頼しているのはなぜですか? Microsoftは.NET 4.0以降、ASP.NETのすべての部分的な信頼をサポートしていなかったので、ASP.NETと統合するライブラリのメンテナーからのサポートは期待できません。 – Steven

+0

こんにちはスティーブン、あなたの返信ありがとう、私は完全な信頼モードでアプリケーションを実行することはできますか?私はweb.configの設定も表示されません。 – muvvala

+0

クラシックASP.NETでAutofac 4 betaを使用しようとしていますか? [おそらくこの既知の問題と同様の問題です。](https://github.com/autofac/Autofac.Mvc/issues/10)。 Autofac 4用に更新された従来の統合ライブラリはまだありませんでした。 –

答えて

19

in the docsのような最新のクラシックWeb APIを使用しています。 Autofac.WebApi2の現在のリリースバージョンは3.4.0です。

+1

ありがとう@TravisIIIigすべてのAutoFacナゲットパッケージを削除し、AutoFacとAutoFac.Integration.WebAPIナゲットパッケージのみを追加しました – muvvala

+4

最初に 'uninstall-package Autofac.WebApi -force'を実行し、' install-package Autofac.WebApi2'を実行します:) – Jalal

関連する問題