在便携库上安装protobuf net时出现nuget错误

在便携库上安装protobuf net时出现nuget错误,nuget,protobuf-net,portable-class-library,Nuget,Protobuf Net,Portable Class Library,我正试图在一个可移植类库中安装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 i

我正试图在一个可移植类库中安装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。从package manager控制台运行“nuget”会将nuget版本显示为2.1.31022.9038

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

我可以手动添加它,但我是否遗漏了一些明显的内容


谢谢你的帮助

这似乎只是nuget配置所需的一个小调整;我指定了
portable-sl4+wp71+windows8
,而实际上我需要指定
portable-sl4+net4+wp7+windows8
,以包括常规的.NET


这是在2.0.0.611中修复的,它已经被推到了NuGet上。

我试图重新编写它,并且想知道它是如何自动修复的,LOL。@Deepak你可以用
PM>安装包protobuf net-Version 2.0.0.602重新编写-不过可能不值得这么做;pcool,干得好。当我在我的电脑上时,将测试并将其标记为已回答:)不幸的是,我在protobuf net 2.1.0中遇到了相同的错误@ChrisW,我无法编译master,也无法通过nuget安装2.1.0:/