16

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

奇怪的是,这会导致引用上出现 /!\ 图标和警告:

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

但是,该参考工作正常(我可以在我的 Silverlight 应用程序中使用该界面)并且构建良好。

这是一个错误吗?我的猜测是肯定的,因为如果您添加程序集引用而不是项目引用,警告是谎言并且也会消失。我提交了一个错误,这里也有更多信息。

4

2 回答 2

15

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

于 2010-05-26T23:10:47.120 回答
3

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

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

于 2010-08-09T15:58:21.497 回答