How to add `System.Web.Extensions` assembly to .net core project in vscode

后端 未结 3 1809
面向向阳花
面向向阳花 2020-12-18 20:07

I have installed c# support for vscode(version is 1.15.0) and created a HelloWorld project via dotnet new console.

Now in Program.cs

相关标签:
3条回答
  • 2020-12-18 20:40

    dotnet restore

    dotnet restore - Restores the dependencies and tools of a project.

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

    more help More Help here

    0 讨论(0)
  • 2020-12-18 20:55

    Here I just want to know how to add assembly.

    In general, you would have nodes like this in your .csproj:

    <Reference Include="System.Web.Extensions" />
    

    However, since you are using .NET Core, you cannot reference assemblies that are targeted to the full .NET Framework. In this case, System.Web.Extensions is one of those, so you cannot use it in your .NET Core project.

    0 讨论(0)
  • 2020-12-18 21:07

    System.Web.Extensions is part of full .net framework . If you want to serialize and deserialize object,You can use Newtonsoft.Json,

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

    Update

    Just get package name and version number from NuGet and add to .csproj then save. You will be prompted to run restore that will import new packages.

    <ItemGroup>
         <PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
      </ItemGroup>
    
    0 讨论(0)
提交回复
热议问题