我们有一些类库为我们的内部软件提供通用功能。其中一些引用了AspNetCore库。例如,我们引用了microsoft.AspNetCore.Authorization
v2.x.x,以在AddAuthorization
上使用IServiceCollection
扩展方法。
现在,我们正在将项目迁移到dotnet core 3.0,我们发现其中许多类型已更改或不再存在。使用我们的软件包时,这会导致运行时异常。最初,我们认为我们只需要将各种NuGet软件包升级到其3.x.x变体...但是它们不存在!?!
我们在IFilter
和其他MVC接口/类的实现中遇到了相同的问题。
我们现在应该如何在类库中使用这些类型?