VS2010:警告从.NET项目添加对Silverlight项目的项目引用

nla*_*ker 16 c# silverlight project-reference

在VS2010,Silverlight 4,.NET 4中,我有一个WCF服务和一个Silverlight应用程序,而Silverlight正在访问该类,而不是使用添加服务引用,而是通过共享合同.当然,这意味着我在Silverlight类库中有合同,并且该服务具有对该库的项目引用.

奇怪的是,这会在引用上产生一个/!\图标,并出现警告:

无法引用项目"SilverlightClassLibrary1".引用的项目针对不同的框架系列(Silverlight)

但是,引用工作正常(我可以使用我的Silverlight应用程序中的界面)并构建正常.

这是一个错误吗?我的猜测是肯定的,因为警告是在说谎,如果你添加一个程序集引用而不是项目引用,它也会消失.我提交了一个错误,此处还有更多信息.

nla*_*ker 15

微软回应了我发布的错误.该警告旨在存在并且旨在成为警告而非错误,尽管我认为该文本是错误的.原因是,如果未在计算机上正确安装Silverlight,则引用Silverlight项目将导致运行时失败.目前无法抑制警告.

  • 我有点困惑 - 这是否意味着Silverlight必须安装在托管我的wcf服务的服务器上?感谢您提供有用的信息 (2认同)