これはC#Asp.net MVCプロジェクトです。Unity Dependency Injection - .configファイルにRegisterInstanceを登録する方法
私は現在、グローバルマッピングがglobal.asax.csに設定されています。コンテナの設定をコードからweb.configに移動したいと思います。
すべては自分のタイプで細かい行ってきましたが、今私は、この行翻訳する必要があります:
container.RegisterInstance(System.Web.Security.Membership.Providerを)。
(その他の設定ラインはすべてコンテナです。タイプ)。
私は非常に遠くには達しません。 私もそれが設定エラーで死ぬ
<typeAliases>
<!-- others elided -->
<typeAlias
alias="MembershipProvider"
type="System.Web.Security.MembershipProvider, System.Web"></typeAlias>
が含まれている場合:
The value of the property 'type' cannot be parsed. The error is: Could not load file or assembly 'System.Web' or one of its dependencies. The system cannot find the file specified.
だからそれはかなり奇妙だ - それを解決するためにGACに見ていないように思えますか?またはSystem.Webはappdomainにまだありませんか?
System.Webをbinフォルダに手動でコピーして、問題の要点に進むことができます:どうすればRegisterInstance System.Web.Security.MembershipProvider - > System.Web.Security.Membershipを取得できますか?プロバイダ?
<type type="MembershipProvider" mapTo="System.Web.Security.Membership.Provider, System.Web"></type>
ができます:
がアセンブリ 'System.Webの' から型 'System.Web.Security.Membership.Provider' をロードできませんでした。
期待通りです。タイプではないためです。
ありがとうございます。
うわー、あまりにもスタックオーバーフロー! –