安装了对vscode的c#支持(版本为1.15.0)并通过dotnetnew控制台创建了一个HelloWorld项目。现在在Program.cs中,我想使用依赖于System.Web.Extensions程序集的JavaScriptSerializer类。我正在使用System.Web.Script.Serialization;使用System.Web.Script.Serialization类型;并运行dotnetrestore,但vscode无法解析它。错误是,命名空间“System”中不存在类型或命名空间名称“Web”(您是否缺少程序集引用?)似乎System.Web不是.net核心的一部分,但有没有办法将程序集添加到项目中?我找不到其他帖子中引用的project.json文件,因为它是一个csproj项目。System.Web.Extensions是完整的.net框架的一部分。如果你想序列化和反序列化对象,你可以使用Newtonsoft.Json,#usingNewtonsoft.Json....JsonConvert.DeserializeObject(json);更新只需从NuGet中获取包名和版本号,然后添加到.csproj中,然后保存。系统将提示您运行将导入新包的还原。在这里,我只想知道如何添加程序集。通常,您的.csproj将具有这样的节点:但是,由于您使用的是.NETCore,因此您无法引用面向完整.NETFramework的程序集。在这种情况下,System.Web.Extensions是其中之一,因此您不能在.NETCore项目中使用它。dotnetrestoredotnetrestore-还原项目依赖项和工具。dotnetrestore[][--configfile][--disable-parallel][--ignore-failed-sources][--no-cache][--no-dependencies][--packages][-r|--runtime][-s|--source][-v|--verbosity]dotnetrestore[-h|--help]morehelpmorehelp以上就是C#学习教程:如何使用`System.Web.Extensions`程序集被添加到.netcore项目中以共享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
