.net core 类型或命名空间名称';网络';命名空间中不存在';系统&x27;
我正在.NETCore中构建一个项目,需要使用框架程序集.net core 类型或命名空间名称';网络';命名空间中不存在';系统&x27;,.net-core,dnx,javascriptserializer,dnx50,system.web.extensions,.net Core,Dnx,Javascriptserializer,Dnx50,System.web.extensions,我正在.NETCore中构建一个项目,需要使用框架程序集System.Web.Extension。我通过Reference->addreference->System.Web.Extension 4.0.0安装程序集。安装后,它会出现在DNX 4.5.1->框架组件下。包恢复也很成功 以下条目按预期添加到project.json文件中 “框架程序集”:{“System.Web.Extensions”:“4.0.0.0”} 但是,当我试图使用dnu build编译项目时,会出现以下错误 D:\Pr
System.Web.Extension
。我通过Reference->addreference->System.Web.Extension 4.0.0
安装程序集。安装后,它会出现在DNX 4.5.1->框架组件
下。包恢复也很成功
以下条目按预期添加到project.json
文件中
“框架程序集”:{“System.Web.Extensions”:“4.0.0.0”}
但是,当我试图使用dnu build
编译项目时,会出现以下错误
D:\Projects\ColemanApi\src\ColemanApi\Controllers\valuescocontroller.cs(7,14):DNXCore,Version=v5.0错误CS0234:命名空间“System”中不存在类型或命名空间名称“Web”(是否缺少程序集引用?)
D:\Projects\ColemanApi\src\ColemanApi\Controllers\valuescocontroller.cs(51,27):DNXCore,Version=v5.0错误CS0246:找不到类型或命名空间名称“JavaScriptSerializer”(您是否缺少using指令或程序集引用?)
我一直在关注,但它没有.net 5的解决方案,或者我不知道如何在.net 5中复制本地
,因为我在程序集的弹出菜单中没有看到任何属性选项
请参阅附图:
下面是编译错误的屏幕截图:
谁来帮忙。我完全搞砸了
更新
我运行了dnu列表
,它显示System.Web.Extensions
已解析。请参见下面的屏幕截图:
提前谢谢
如果有,是否有其他解决方案可以在不删除“dnxcore50”的情况下反序列化JSON字符串
JSON.Net提供了这个功能。如果你想在核心上使用这个
在.NET Core RC2之前不会有任何进展。发布后,我将创建一个netstandard构建并发布一个新版本的Json.NET
如果有,是否有其他解决方案可以在不删除“dnxcore50”的情况下反序列化JSON字符串
JSON.Net提供了这个功能。如果你想在核心上使用这个
在.NET Core RC2之前不会有任何进展。发布后,我将创建一个netstandard构建并发布一个新版本的Json.NET
核心Clr中不存在System.web.Extensions,因此问题不在于程序集引用,而在于dnxcore50的附加版本。如果从project.json中删除“dnxcore50”,错误应该会消失。但是,由于该引用,您将无法生成coreclr。删除“dnxcore50”编译时不会出错。但如果我去掉“dnxcore50”,这会不会把项目搞砸?如果是这样,有没有其他解决方案可以在不删除“dnxcore50”的情况下反序列化JSON字符串?
frameworks
对象基本上是告诉dnx
交叉编译您的应用程序,用于dnx451
(桌面clr)和dnxcore50
(新的CORECRL)System.Web.Extensions
在新的CoreCLR上不可用,因此对于您的情况,您无法为两个框架交叉编译您的项目,您只能为桌面clrSystem.Web.Extensions进行编译。核心Clr中不存在扩展,因此问题不是程序集引用,而是dnxcore50的附加版本。如果从project.json中删除“dnxcore50”,错误应该会消失。但是,由于该引用,您将无法生成coreclr。删除“dnxcore50”编译时不会出错。但如果我去掉“dnxcore50”,这会不会把项目搞砸?如果是这样,有没有其他解决方案可以在不删除“dnxcore50”的情况下反序列化JSON字符串?frameworks
对象基本上是告诉dnx
交叉编译您的应用程序,用于dnx451
(桌面clr)和dnxcore50
(新的CORECRL)System.Web.Extensions
在新的CoreCLR上不可用,因此对于您的情况,您不能为两个框架交叉编译您的项目,只能为桌面clr编译