如何在vscode中将`System.Web.Extensions`程序集添加到.net核心项目中

我已经为vscode安装了c#支持(版本是1.15.0 )并通过dotnet new console创建了一个HelloWorld项目。

现在在Program.cs ,我想使用依赖于System.Web.Extensions程序集的JavaScriptSerializer类。 我using System.Web.Script.Serialization;键入using System.Web.Script.Serialization; 并运行dotnet restore ,但vscode无法解析它。 错误是,

命名空间“System”中不存在类型或命名空间名称“Web”(您是否缺少程序集引用?)

似乎System.Web不是.net核心的一部分,但有没有办法将程序集添加到项目中?

我找不到一个在其他post中引用的project.json文件,因为它是一个csproj项目。

System.Web.Extensions是完整的.net框架的一部分。 如果要序列化和反序列化对象,可以使用Newtonsoft.Json

 #using Newtonsoft.Json .... JsonConvert.DeserializeObject(json); 

更新

只需从NuGet获取软件包名称和版本号,然后添加到.csproj然后保存。 系统将提示您运行将导入新包的还原。

    

在这里,我只想知道如何添加程序集。

通常,你的.csproj会有这样的节点:

  

但是,由于您使用的是.NET Core, 因此无法引用针对完整.NET Framework的程序集。 在这种情况下, System.Web.Extensions就是其中之一,因此您无法在.NET Core项目中使用它。

dotnet恢复

dotnet restore – 恢复项目的依赖项和工具。

 dotnet restore [] [--configfile] [--disable-parallel] [--ignore-failed-sources] [--no-cache] [--no-dependencies] [--packages] [-r|--runtime] [-s|--source] [-v|--verbosity] dotnet restore [-h|--help] 

更多帮助更多帮助