为什么我看不到HttpUtility.ParseQueryString方法?

时间:2016-07-18 05:10:04

标签: http asp.net-web-api asp.net-core .net-core

我正在开发一个简单的应用程序,使用这个新的出色的.Net核心框架来使用Web API。在我之前的一个项目中,我使用HttpUtility.ParseQueryString来解析查询字符串。但我无法在新的Asp.Net核心RC2组件和软件包中找到对此方法的任何引用。可能会出现我还不知道的新方法。我是我目前的项目,我引用了以下包 -

Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Mvc.WebApiCompatShim": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.WebUtilities": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
    "Microsoft.NETCore.App": {
      "version": "1.0.0-rc2-3002702",
      "type": "platform"
    },
    "System.Collections.Specialized": "4.0.1-rc2-24027",
    "System.Net.Http": "4.0.1-rc2-24027",
    "System.Runtime.Serialization.Json": "4.0.1"

为了访问此方法,我需要引用其他任何包吗?

1 个答案:

答案 0 :(得分:7)

  

ASP.NET Core有许多架构更改,这些更改导致了更精简和模块化的框架。 ASP.NET Core不再基于System.Web.dll。它基于一组精细且经过良好考虑的NuGet包。 (Introduction to ASP.NET Core

现在,您可以在带有签名的Microsoft.AspNetCore.WebUtilities程序集中找到它:Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseQuery