HttpClient请求中的错误:对类型'Task <>'的引用声称它在'System.Runtime'中定义,但找不到(CS7069)

时间:2019-07-11 20:10:31

标签: c# api get dotnet-httpclient

我尝试将获取请求发送到Web api。但是Visual Studio 2017对HttpClient的对象方法没有意义!它在我的实例下画了一条红线并给出错误: 错误CS7069对类型'Task <>'的引用声称它是在'System.Runtime'中定义的,但是找不到。 请注意,这与UWP和Xamarin中出现相同消息的其他错误不同。

export default {
  name: 'Options',
  data: function() {
    return {
      viewCheck:false
    }
  },
  methods: {
    handleClick: function(event) {
      console.log(event)
      this.viewCheck = true
    }
  }
}

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题,并与他人分享。 如果您以点网核心项目开始创建解决方案并在以后向其中添加点网框架项目,则vs 2017可能会混淆为点网框架使用适当的(System.Net.Http.dll)文件项目。对于我的点网框架项目Visual Studio,请使用.dll地址: C:\ Program Files \ dotnet \ sdk \ NuGetFallbackFolder \ microsoft.netcore.app \ 2.1.0 \ ref \ netcoreapp2.1 \ System.Net.Http.dll

但它应使用以下dll: C:\ ProgramFiles \ dotnet \ sdk \ NuGetFallbackFolder \ system.net.http \ 4.3.0 \ lib \ net46 \ System.Net.Http.dll

解决这个问题 1.转到项目的“引用”部分,然后删除System.Net.Http.dll 2.右键单击引用添加新的dll文件,然后选择添加引用。 3.单击浏览并转到我上面提到的第二个目录。