在标准 2.0 项目中找不到 IResult(来自 Asp)

IResult (from Asp) not found in standard 2.0 project

我创建了一个针对 .net 标准 2.0 的 DLL 项目。

我使用 NuGet 添加了对 Microfosft.AspNetCore.Http 的引用。 (2.2.2)

我创建了这个 class:

using System;
using Microsoft.AspNetCore.Http;

namespace netstdlib
{
   public class Class1
   {
      public IResult DoGet()
      {
         return null;
      }
   }
}

构建时我得到

Build started...
1>------ Build started: Project: netstdlib, Configuration: Debug Any CPU ------
1>D:\PROJECTS\experiment\CS framework test\netstdlib\Class1.cs(10,25,10,32): error CS0246: 
  The type or namespace name 'IResult' could not be found (are you missing a using 
  directive or an assembly reference?)
1>Done building project "netstdlib.csproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 2 up-to-date, 0 skipped ==========

在我看来它应该在我正在使用的库中找到 IResult。怎么了?

Microsoft.AspNetCore.Http命名空间中的IResult接口是在ASP.NETCore 6中添加的,需要更新才能使用

参见文档:IResult Interface

感谢 Camilo 指出 IResult 无法工作的原因。我确实找到了可行的方法:

HttpClient.GetAsync 生成的 HttpResponseMessage 可在 .net 核心中使用。这些 类 在 .net Framework 中是否可用我没有尝试过,但我可以使用 HttpResponseMessage 在标准 dll 中提取数据,然后 return 该数据到 .net Framework 项目。