我们有一些类库为我们的内部软件提供通用功能。其中一些引用了 AspNetCore 库。例如,我们有一个对Microsoft.AspNetCore.Authorization
v2.xx的引用以在 上使用AddAuthorization
扩展方法IServiceCollection
。
现在我们正在将我们的项目迁移到 dotnet core 3.0,我们发现其中许多类型已更改或不再存在。这会导致使用我们的包时出现运行时异常。最初我们认为我们只需要将各种 NuGet 包升级到它们的 3.xx 变体......但这些都不存在!?!
我们在IFilter
其他 MVC 接口/类的实现中遇到了同样的问题。
我们现在应该如何在类库中使用这些类型?
在 Core 3 中,大部分包都移到了框架中,因此引用框架可能会解决您的问题:
<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp3.0'">
<FrameworkReference Include="Microsoft.AspNetCore.App" Version="3.0.0" />
</ItemGroup>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句