gpt4 book ai didi

.net-core-3.0 - Microsoft.AspNetCore.Mvc 依赖项和 ASP.NET Core 3

转载 作者:行者123 更新时间:2023-12-03 23:10:36 24 4
gpt4 key购买 nike

我们有依赖 MVC 的现有库,例如提供自定义操作过滤器。这些库发布为 Nuget。

到目前为止,我们只是引用了 Microsoft.AspNetCore.Mvc从库中,以便我们可以使用相应的类型(例如 ActionFilterAttribute )。但是从 ASP.NET Core 3 开始,Microsoft 停止将许多 Nuget 包发布为 indicated by the upgrade guide ,其中Microsoft.AspNetCore.Mvc .

从 ASP.NET Core 3 开始,依赖 MVC 的库应该如何引用 MVC?

最佳答案

这在 library multi-targeting 部分有概述。在升级指南中:

该库必须同时面向 .NET Core 3 和 .NET Standard 2.0,并使用条件来使用 PackageReferenceFrameworkReference :

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netcoreapp3.0;netstandard2.0</TargetFrameworks>
</PropertyGroup>

<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp3.0'">
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.2" />
</ItemGroup>
</Project>

关于.net-core-3.0 - Microsoft.AspNetCore.Mvc 依赖项和 ASP.NET Core 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58110584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com