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

奇怪的是,这会导致参考文献的A /!图标,并警告:

不能引用“ SilverlightClassLibrary1”项目。引用的项目针对另一个框架家族(Silverlight)

但是,该参考可以正常工作(我可以在Silverlight应用中使用接口)并构建正常。

这是一个错误吗?我的猜测是肯定的,因为警告是在撒谎,如果您添加汇编参考而不是项目参考,也会消失。我提起了一个 漏洞 还有更多信息 这里 也是。

有帮助吗?

解决方案

微软回应了 漏洞 我已经发布。该警告旨在存在,并打算是一个警告,而不是错误,尽管我认为文本不好。原因是引用Silverlight项目将导致运行时故障 如果 Silverlight无法正确安装在机器上。目前无法抑制警告。

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top