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。

如果我浏览到包中的 protobuf-net.dll(在 lib\portable-sl4+wp71+windows8 下),它将允许我引用它,一切都很好。

我可以手动添加它,但我错过了一些明显的东西。

任何帮助表示赞赏。

4

1 回答 1

4

这似乎只是对 nuget 配置的轻微调整;portable-sl4+wp71+windows8当我实际上需要指定时,我已经指定portable-sl4+net4+wp7+windows8包括常规 .NET。

这已在 2.0.0.611 中修复,该版本已推送到 NuGet。

于 2012-12-05T09:57:48.617 回答