在VS2010中,Silverlight 4,.NET 4,我有一个WCF服务和一个Silverlight应用程序,并且Silverlight正在访问该类,而不是使用添加服务引用但通过分享合同。当然,这意味着我在Silverlight类库中拥有合同,并且该服务具有对该库的项目引用。VS2010:从.NET项目添加项目引用到Silverlight项目的警告
奇怪的是,这导致在参考/ \图标,并发出警告:
项目“SilverlightClassLibrary1”不能被引用。引用的项目是针对不同的框架系列(Silverlight)
但是,引用工作正常(我可以使用我的Silverlight应用程序中的接口)并且很好。
这是一个错误?我的猜测是肯定的,因为如果你添加一个程序集引用而不是项目引用,这个警告就在说谎并且消失。我提交了bug,还有更多信息here。
请注意,它只是一个*警告*。我见过类似的 - 实际上,这就是为什么我没有在“SerializerGenerator”图片中扩展“引用”,这里是http://marcgravell.blogspot.com/2010/04/walkthrough-protobuf-net-on -phone-7.html(“MyDto”项目与您的Silverlight一样)。好问题,但。好的地方重新项目/ DLL参考之间的区别。我会给我一个去做我正在做的事情;-p – 2010-05-07 23:19:30
有趣。它是否抱怨,而不是通过链接文件而不是添加一个DLL引用来将合同包含到Silverlight DLL中? – Doobi 2010-05-08 14:51:41
不,它没有抱怨,因为你真的将代码复制到另一个程序集中。 – nlawalker 2010-05-26 22:55:33