Rey*_*yhn 3 .net c# .net-core asp.net-core minimal-apis
我在 .NET 7 中创建了一个最小的 Web API,并且尝试将一些代码提取到单独的程序集中。此代码使用IResult,它是在 .NET 7 中引入的。
如何IResult从常规班级图书馆进行参考?
根据MSDN,该类型应该Microsoft.AspNetCore.Http.Abstractions.dll位于NuGet Microsoft.AspNetCore.App.Refv7.0.3中的程序集中,但那是一个平台组件,不能由程序集直接引用。
对于使用的类库Microsoft.NET.Sdk,您需要添加一个FrameworkReference.
<FrameworkReference Include="Microsoft.AspNetCore.App" />
Run Code Online (Sandbox Code Playgroud)
请参阅文档。
从 .NET Core 3.0 开始,使用
Microsoft.NET.Sdk.WebMSBuild SDK 的项目隐式引用共享框架。使用Microsoft.NET.Sdk或Microsoft.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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
311 次 |
| 最近记录: |