2012-05-09 36 views
1

我已經成功地使用的protobuf-net.dll控制檯和WPF應用程序。但是,當我嘗試在Silverlight 5應用程序中使用它時,出現錯誤消息:使用protobuf網在Silverlight應用程序

「您無法添加對protobuf-net.dll的引用,因爲它不是針對Silverlight運行時構建的。只適用於Silverlight程序集。「

在protobuf網網站(http://code.google.com/p/protobuf-net/),我看到Silverlight的兼容性問題的參考,但無法找到一個Silverlight的DLL。我如何在Silverlight 5應用程序中使用protobuf-net?

感謝 馬尼什

回答

1

的NuGet包包含特定Silverlight的構建;如果你通過Nuget包管理器添加引用,它應該自動正確地設置它自己。

如果您要從google-code下載軟件包,只需展開.zip(r480,當前);它包含一個「sl4」目錄,其中包含爲Silverlight 4(及以上版本)構建的庫。

+0

哦,我現在看到sl4文件夾,我應該猜到了。 – Manish

0

在烴源分佈有一個項目文件

。\的protobuf-net_Silverlight \包含在發佈的protobuf-net_Silverlight.csproj

。我個人還沒有與Silverlight的東西的工作,但它可能讓你到你需要的人。

+0

非常感謝,我沒有想到的查看源分佈。這個指針對了解更多關於pbf-net實現的信息會很有幫助。對於我目前的目的,Marc的解決方案運行良好,不幸的是,我不能接受這兩個答案。 – Manish