5

ポータブル クラス ライブラリに protobuf-net (2.0.0.602) をインストールしようとしていますが、これを機能させることができないようです。次のエラーが表示されます。

PM> install-package protobuf-net
'protobuf-net 2.0.0.602' already installed.
install-package : Could not install package 'protobuf-net 2.0.0.602'. You are trying to install this package into a project that targets '.NETPortable,Version=v4.0,Profile=Profile4', but 
the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

パッケージを調べると、portable-sl4+wp71+windows8 を対象としているように見えますが、これらのフレームワークを対象とする vinalla プロジェクトを作成すると、動作しません (profile4 は上にリストされていますが、いくつかの異なるものを試してみました何がくっつくか)。スタジオでnugetを更新しました。パッケージ マネージャー コンソールから「nuget」を実行すると、nuget のバージョンが 2.1.31022.9038 と表示されます。

パッケージ内 (lib\portable-sl4+wp71+windows8 の下) の protobuf-net.dll を参照すると、それを参照できるようになり、すべて問題ありません。

手動で追加することはできますが、明らかな何かが欠けていますか。

どんな助けでも感謝します。

4

1 に答える 1

4

これは、ナゲット構成に必要なわずかな微調整にすぎないようです。通常の .NET を含めるportable-sl4+wp71+windows8ために、実際には を指定する必要があるときに を指定しました。portable-sl4+net4+wp7+windows8

これは、NuGet にプッシュされた 2.0.0.611 で修正されています。

于 2012-12-05T09:57:48.617 に答える