2012-03-23 32 views
2

我有RIA Services應用程序錯誤:出現以下異常創建MEF組合容器

而且我得到了這樣的警告

The following exception occurred creating the MEF composition container:
Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
The default code generator will be used.

爲什麼呢?

+0

你能檢索LoaderExceptions屬性並共享細節嗎? – 2012-03-23 18:56:49

+0

@EdChapel對不起,我不能。我真的不知道該怎麼做。 – 2012-03-23 20:31:05

+1

如果你正在容器中註冊你的domaincontexts,你需要添加一個'新的InjectionConstructor()'。這是因爲DomainService的代理服務器,你的domaincontext有3個構造函數,它不能在不知道使用哪個構造函數的情況下解析實例。 – 2012-03-25 09:50:30

回答

2

發生這種情況時,我不小心在WEB項目(承載通過RIA服務連接的Silverlight應用程序的Web項目)中添加了對我生成的實體的引用。

要解決此問題,請刪除對Web項目(具有託管Silverlight應用程序的頁面的Web項目)中實體的引用。一旦參考消失,警告即被刪除。

我還沒有看到爲什麼會引發警告的推理......但在我的情況下,刪除引用解決了警告。

+0

你能在這裏更具體嗎?你的意思是一個項目/ DLL的參考或你的意思是一些代碼是不應該包括在內? – PilotBob 2013-02-07 16:26:36

相關問題