我有一個MEF系統託管的MVC 4應用程序。每次系統嘗試創建由MEF注入的控制器時,都會發生此錯誤:MEF指定的參數超出了有效值的範圍。參數名稱:網站
組合物產生單個組合錯誤。根本原因是 下面提供。查看 的CompositionException.Errors屬性更詳細的信息。
1)指定的參數超出了有效值的範圍。參數 名稱:site
產生:嘗試創建類型爲'EAccountingControllers.EAccountingController'的實例 時發生異常。
造成:無法激活部分 'EAccountingControllers.EAccountingController'。元素: EAccountingControllers.EAccountingController - > EAccountingControllers.EAccountingController - > AssemblyCatalog (大會= 「EAccounting,版本= 1.0.0.0,文化=中立, 公鑰=空」)
,導致:無法獲得出口 'EAccountingControllers.EAccountingController (ContractName =「EAccounting」)''部分 'EAccountingControllers.EAccountingController'。元素: EAccountingControllers.EAccountingController (ContractName = 「EAccounting」) - > EAccountingControllers.EAccountingController - > AssemblyCatalog (大會= 「EAccounting,版本= 1.0.0.0,文化=中立, 公鑰=空」)
這很好如果我在本地IIS上託管,但是當我託管在外部託管提供程序時會產生錯誤。
什麼是造成此錯誤?