2012-03-23 50 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