1

Windows RTを対象とするアプリケーションでprotobuf-netライブラリを使用することは可能ですか?NuGetを介してプロジェクトに追加しようとしましたが、次のエラーが発生します。

Successfully installed 'protobuf-net 2.0.0.480'.
Successfully uninstalled 'protobuf-net 2.0.0.480'.
Install failed. Rolling back...
Could not install package 'protobuf-net 2.0.0.480'. You are trying to install this package into a project that targets '.NETCore,Version=v4.5', but the package does not contain any assembly references that are compatible with that framework. For more information, contact the package author.
4

2 に答える 2

3

新しいバージョンが必要です。バージョン594は4.5をサポートしています。パッケージマネージャーコンソール([ツール]->[ライブラリパッケージマネージャー]->[パッケージマネージャーコンソール])で、次のコマンドを実行します。

PM>インストール-パッケージprotobuf-net-バージョン2.0.0.594

または、プロジェクトのWebサイトからダウンロードしてください。

于 2012-11-02T02:11:17.093 に答える
2

はい。最近のビルドでは、.NETCore(別名、「WinRT」、「Windowsストアアプリケーション」、「Metro」、「Modern UI」、または今日の呼び方)が完全にサポートされています。Eliが指摘しているように、特定のバージョンで入手することも、google-codeのダウンロードから入手することもできます。

.NETCoreはメタプログラミングをサポートしていないため、最高のパフォーマンスを得るには、新しいプリコンパイラである「プリコンパイル」を使用することをお勧めします。これがないと、実行時にリフレクションが使用され、速度はそれほど速くありません。かもね。これは、google-codeのダウンロードに含まれています。

于 2012-11-02T06:54:25.043 に答える