在便携式库上安装 protobuf-net 时出现 nuget 错误
Posted
技术标签:
【中文标题】在便携式库上安装 protobuf-net 时出现 nuget 错误【英文标题】:nuget error installing protobuf-net on portable library 【发布时间】:2012-12-04 23:11:01 【问题描述】:我正在尝试在可移植类库中安装 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 下),它将允许我引用它,一切都很好。
我可以手动添加它,但我错过了一些明显的东西。
任何帮助表示赞赏。
【问题讨论】:
【参考方案1】:这似乎只是对 nuget 配置的轻微调整;我指定了portable-sl4+wp71+windows8
,实际上我需要指定portable-sl4+net4+wp7+windows8
,以包含常规.NET。
这在 2.0.0.611 中已修复,已推送到 NuGet。
【讨论】:
我试图重现它,想知道它是如何自动修复的,哈哈。 @Deepak 您可以使用PM> Install-Package protobuf-net -Version 2.0.0.602
进行复制 - 不过可能不值得这样做;p
酷,干得好。当我在我的电脑上时会测试并将其标记为已回答:)
不幸的是,我在 protobuf-net 2.1.0 中遇到了同样的错误
同样@ChrisW,我既不能编译master也不能通过nuget安装2.1.0:/以上是关于在便携式库上安装 protobuf-net 时出现 nuget 错误的主要内容,如果未能解决你的问题,请参考以下文章
JMeter - 在 Linux 上启动 jmeter-server 时出现环回地址错误
如果未提供位置,则在报告错误时必须提供节点。运行 ESLint 7.11.0 时出现 no-unused-vars 错误