ServiceStack 3.9.61 NuGet 包不起作用

本文关键字:不起作用 NuGet ServiceStack | 更新日期: 2023-09-27 18:31:21

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

ServiceStack 3.9.61 NuGet 包不起作用

实际上,

在应用以下版本限制以将依赖项限制为仅查看 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 包)。