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

时间:2010-05-07 23:15:38

标签: c# silverlight project-reference

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

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

无法引用项目“SilverlightClassLibrary1”。引用的项目针对不同的框架系列(Silverlight)

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

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

2 个答案:

答案 0 :(得分:15)

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

答案 1 :(得分:3)

如果您希望警告消失,可以使用“添加参考” - >“浏览”直接添加dll,而不是通过“添加参考” - >“项目”添加项目。

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