如何在ASP中引用IResult.. NET Core 7



我在。net 7中创建了一个最小的web API,我试图将一些代码提取到一个单独的程序集。这段代码使用了。net 7中引入的IResult。

如何从常规类库中引用IResult?

根据MSDN,该类型应该在NuGetMicrosoft.AspNetCore.App.Refv7.0.3的程序集中Microsoft.AspNetCore.Http.Abstractions.dll中,但这是一个不能被程序集直接引用的平台组件。

对于使用Microsoft.NET.Sdk的类库,您需要添加一个FrameworkReference

<FrameworkReference Include="Microsoft.AspNetCore.App" />

查看文档

从。net Core 3.0开始,使用Microsoft.NET.Sdk.WebMSBuild SDK的项目隐式引用共享框架。使用Microsoft.NET.SdkMicrosoft.NET.Sdk.RazorSDK的项目必须引用ASP。. NET Core来使用ASP。. NET Core api。

您的.csproj文件可能如下所示:

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>

相关内容

  • 没有找到相关文章

最新更新