2013-04-04 47 views
1

安装包按文档,并试图一个简单的查询ServiceStack:OrmLite的nuget安装不会安装所需的所有部分?

db.SingleOrDefault<Customer>("Id={0}",id) 

,并得到误差

从 组件未能加载类型 'ServiceStack.Text.PlatformExtensions'“ServiceStack.Text,版本= 3.9 .26.0,文化=中立, 公钥=空”。 “:” ServiceStack.Text.PlatformExtensions“}

是的NuGet定义缺件

回答

1

您正在引用旧的NuGet包。所有ServiceStack NuGet软件包(inc ServiceStack.Text)的当前版本均为v3.9.43。

清理掉旧的NuGet包并重新引用它们。

+0

在我的情况下,ServiceStack.Text只是ServiceStack.OrmLite的依赖项。不知何故OrmLite是正确的版本,但.Text不是,我从参考手动删除.Text(无法从管理Nuget包中删除它,因为它列为.OrmLite的依赖项)。然后,我去解决方案 - >管理nuget包,并添加只是。文本,并添加正确的时间。不知道这是否是正确的顺序,但它在我的情况下工作,但不知道为什么3-4包是正确的版本,1不是。 – 2016-11-20 01:18:37