VS2010:警告在.NET项目中添加项目引用到Silverlight项目如何解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

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

奇怪的是,这会在参考文件中产生一个/!\图标,并提示:

项目'SilverlightClassLibrary1'不能被引用。被引用的项目针对不同的框架系列(Silverlight)

但是,引用工作正常(我可以使用我的Silverlight应用程序中的接口)并且很好。

这是一个错误?我的猜测是肯定的,因为如果你添加一个程序集引用而不是项目引用,这个警告就在说谎并且消失。我提起了错误,并有更多的信息在这里为好。

提问于
用户回答回答于

微软回应了我发布的错误。警告旨在存在,并且意在作为警告而不是错误,尽管我会认为案文不好。原因是如果 Silverlight在计算机上安装不正确,引用Silverlight项目将导致运行时失败。目前没有办法压制警告。

用户回答回答于

如果你想让警告消失,你可以直接使用“添加引用” - >“浏览”来添加DLL,而不是通过“添加引用” - >“项目”添加项目。

这对我们来说也是一个非常烦人的问题,而且这是我们发现的唯一解决方法。

扫码关注云+社区