在VS2010中,Silverlight 4,.NET 4,我有一個WCF服務和一個Silverlight應用程序,並且Silverlight正在訪問該類,而不是使用添加服務引用但通過分享合同。當然,這意味着我在Silverlight類庫中擁有合同,並且該服務具有對該庫的項目引用。VS2010:從.NET項目添加項目引用到Silverlight項目的警告
奇怪的是,這導致在參考/ \圖標,併發出警告:
項目「SilverlightClassLibrary1」不能被引用。引用的項目是針對不同的框架系列(Silverlight)
但是,引用工作正常(我可以使用我的Silverlight應用程序中的接口)並且很好。
這是一個錯誤?我的猜測是肯定的,因爲如果你添加一個程序集引用而不是項目引用,這個警告就在說謊並且消失。我提交了bug,還有更多信息here。
請注意,它只是一個*警告*。我見過類似的 - 實際上,這就是爲什麼我沒有在「SerializerGenerator」圖片中擴展「引用」,這裏是http://marcgravell.blogspot.com/2010/04/walkthrough-protobuf-net-on -phone-7.html(「MyDto」項目與您的Silverlight一樣)。好問題,但。好的地方重新項目/ DLL參考之間的區別。我會給我一個去做我正在做的事情;-p – 2010-05-07 23:19:30
有趣。它是否抱怨,而不是通過鏈接文件而不是添加一個DLL引用來將合同包含到Silverlight DLL中? – Doobi 2010-05-08 14:51:41
不,它沒有抱怨,因爲你真的將代碼複製到另一個程序集中。 – nlawalker 2010-05-26 22:55:33