1

ServiceStack 3.9.61 NuGet 包不工作。找不到路由属性类。看起来像旧版本的子/兄弟程序集,例如 ServiceStack.Interface = v3.0.9。Nuget buggy - 建议不要使用(它会拉下狡猾的版本,当卸载包时,它会留下一些碎片。必须手动修复 - 建议使用手动添加引用)。

4

1 回答 1

3

实际上,在应用以下版本限制以限制依赖项仅查看3 < 4之间的包后,NuGet 版本控制存在问题,例如:

<dependency id="ExamplePackage" version="[3,4)" />

不幸的是,在执行此操作时,NuGet 开始认为v3.0.9是最新版本。我能最终解决它的唯一方法是删除v3.9.10以下的所有包,现在已经为所有 ServiceStack 项目完成了,所以你应该不再有这个问题。

另一种选择是引用部署在 MyGet 上的相同 NuGet 包的副本:https ://www.myget.org/F/servicestack/

您可以通过在以下位置添加上述 NuGet 提要来做到这一点:

Tools > Options > Package Manager > Package Sources

这也适用,因为上述提要中只有最新的包可用(MyGet 对 NuGet 包有更好的控制和管理)。

于 2013-09-16T07:40:47.343 回答