在 VS2010、Silverlight 4、.NET 4 中,我有一个 WCF 服务和一个 Silverlight 应用程序,Silverlight 不是通过添加服务引用而是通过共享合同来访问该类的。自然,这意味着我在 Silverlight 类库中拥有合同,并且该服务具有对该库的项目引用。
奇怪的是,这会导致引用上出现 /!\ 图标和警告:
无法引用项目“SilverlightClassLibrary1”。引用的项目针对不同的框架系列(Silverlight)
但是,该参考工作正常(我可以在我的 Silverlight 应用程序中使用该界面)并且构建良好。
这是一个错误吗?我的猜测是肯定的,因为如果您添加程序集引用而不是项目引用,警告是谎言并且也会消失。我提交了一个错误,这里也有更多信息。