1

我正在 .NET Core 中构建一个需要使用 Framework Assembly 的项目System.Web.Extension。我通过Reference -> Add Reference -> System.Web.Extension 4.0.0.0. 安装后出现在DNX 4.5.1 -> FrameworkAssemblies. 包恢复也成功了。

以下条目project.json按预期添加到文件中。

“frameworkAssemblies”:{“System.Web.Extensions”:“4.0.0.0”}

但是当我尝试使用 编译项目时dnu build,出现以下错误!

D:\Projects\ColemanApi\src\ColemanApi\Controllers\ValuesController.cs(7,14): DNXCore,Version=v5.0 错误 CS0234: 命名空间“系统”中不存在类型或命名空间名称“Web”(您是否缺少程序集参考?)

D:\Projects\ColemanApi\src\ColemanApi\Controllers\ValuesController.cs(51,27): DNXCore,Version=v5.0 error CS0246: The type or namespace name 'JavaScriptSerializer' could not be found(您是否缺少 using指令还是程序集引用?)

我正在关注这篇文章,但它没有 .net 5 的解决方案,或者我不知道如何在 .net 5 中使用,因为我在 Assembly 的弹出菜单中Copy Local没有看到任何Properties选项。

请看附图: 在此处输入图像描述

这是编译错误的屏幕截图: 在此处输入图像描述

有人请帮忙。我完全搞砸了!

更新

我跑了dnu list,它显示System.Web.Extensions已解决。请看下面的截图:

在此处输入图像描述

提前致谢。

4

1 回答 1

0

如果是这样,是否有任何替代解决方案可以在不删除“dnxcore50”的情况下反序列化 JSON 字符串?

JSON.Net 提供了这个功能。如果你想在 Core 上使用它...

https://github.com/JamesNK/Newtonsoft.Json/issues/618#issuecomment-186441534

在 .NET Core RC2 之前不会有任何进展。当它发布时,我将创建一个 netstandard 构建并发布一个新版本的 Json.NET。

于 2016-02-26T10:57:15.183 回答