1

我已经在控制台和 WPF 应用程序中成功使用了 protobuf-net.dll。但是,当我尝试在 Silverlight 5 应用程序中使用它时,我收到错误消息:

“您不能添加对 protobuf-net.dll 的引用,因为它不是针对 Silverlight 运行时构建的。Silverlight 项目仅适用于 Silverlight 程序集。”

在 protobuf-net 站点 (http://code.google.com/p/protobuf-net/),我看到了对 Silverlight 兼容性问题的引用,但找不到 Silverlight dll。如何在 Silverlight 5 应用程序中使用 protobuf-net?

谢谢马尼什

4

2 回答 2

1

Nuget 包包含特定于 Silverlight 的构建;如果您通过 Nuget 包管理器添加引用,它应该会自动正确设置。

如果您从 google-code 下载包,只需展开 .zip(当前为 r480);它包含一个“sl4”目录,其中包含为 Silverlight 4(及更高版本)构建的库。

于 2012-05-10T06:22:58.817 回答
0

在源分发中有一个项目文件

.\protobuf-net_Silverlight\protobuf-net_Silverlight.csproj

包含在分发中。我个人没有使用过silverlight的东西,但它可能会让你到达你需要的地方。

于 2012-05-10T01:20:35.580 回答