2

我从 Nuget 下载了 ServiceStack BSD 版本 3.9.71

使用命令

安装包 ServiceStack -版本 3.9.71

和安装包 ServiceStack.Plugins.ProtoBuf -Version 3.9.71

我还安装了 protobuf-net

安装包 protobuf-net

但我有问题,因为 ServiceStack 3.9.71 试图找到 protobuf-net ver.2.0.0.640,

当 Nuget 的 protobuf 的最后一个版本是 2.0.0.668

4

1 回答 1

2

NuGet 包没有对它们指定版本约束,因此它们获得了最新的依赖项,在本例中为 v2.0.0.668。您可以卸载当前版本的 protobuf-net 并安装所需的版本,例如:

PM> Uninstall-Package protobuf-net -Force

PM> Install-Package protobuf-net -Version 2.0.0.640

否则,另一种选择是在 web.config中添加绑定重定向。

将来我会着眼于为外部 NuGet 依赖项指定显式版本。

于 2013-12-12T01:07:51.627 回答