我正在 .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
已解决。请看下面的截图:
提前致谢。