我从Nuget
下载了ServiceStack BSD版本3.9.71使用命令
Install-Package ServiceStack -Version 3.9.71
和Install-Package ServiceStack.Plugins.ProtoBuf -Version 3.9.71
我还安装了protobuf-net
Install-Package protobuf-net
但我有问题,因为ServiceStack 3.9.71试图找到protobuf-net ver.2.0.0.640,
来自Nuget的protobuf的最后一个版本是2.0.0.668
答案 0 :(得分: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中添加Binding Redirects。
我将来看看为外部NuGet依赖项指定显式版本。