如何在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]
更多帮助更多帮助
上述就是C#学习教程:如何在vscode中将`System.Web.Extensions`程序集添加到.net核心项目中分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1040568.html