1

コンソールおよび WPF アプリケーションで protobuf-net.dll を正常に使用しました。ただし、Silverlight 5 アプリケーションで使用しようとすると、次のエラー メッセージが表示されます。

「Silverlight ランタイムに対してビルドされていないため、protobuf-net.dll への参照を追加することはできません。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) を展開するだけです。これには、Silverlight 4 (およびそれ以降) 用にビルドされたライブラリを含む "sl4" ディレクトリが含まれています。

于 2012-05-10T06:22:58.817 に答える
0

ソース配布にはプロジェクトファイルがあります

。\protobuf-net_Silverlight\ protobuf-net_Silverlight.csproj

配布に含まれています。私は個人的にSilverlightを扱ったことがありませんが、必要な場所にたどり着く可能性があります。

于 2012-05-10T01:20:35.580 に答える