如何在 Mac OS X 上的 VSCode 项目中包含 'System.Runtime.Serialization.Json' 命名空间?
How do I include 'System.Runtime.Serialization.Json' namespace in my VSCode project on Mac OS X?
我希望在我的 Mac OS X 上的一个简单的 Visual Studio 代码控制台应用程序中使用 System.Runtime.Serialization.Json
但我 运行 正在编译错误:
The type or namespace name 'Json' does not exist in the namespace 'System.Runtime.Serialization' (are you missing an assembly reference?)
基于此post - Where is the System.Runtime.Serialization.Json namespace?, I added "System.ServiceModel.Web": "1.0.0"
to my project.json file but that did not help. I added 1.0.0
since that's the only version I found in nuget - https://www.nuget.org/packages/System.ServiceModel.Web/
作为替代方案,我尝试通过在 project.json - "Newtonsoft.Json": "6.0.8"
中添加以下内容来使用 https://www.nuget.org/packages/Newtonsoft.Json/6.0.8,但随后再次添加 using Newtonsoft.Json;
的引用会出现编译错误的 - The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
最终我想从我的 VSCode 控制台应用程序中反序列化一个 json 流,所以希望得到有关如何完成的指示?
System.Runtime.Serialization.Json
不会移植到 .Net Core;你去 Newtonsoft.Json
.
做了正确的事
很遗憾,您只将它添加到 dnxcore50
部分;您需要将它添加到与框架无关的依赖项部分:
{
"version": "1.0.0-*",
"dependencies": {
"System.ServiceModel.Web": "1.0.0",
"Newtonsoft.Json": "6.0.8"
},
"commands": {
"run": "run"
},
"frameworks": {
"dnx451": {},
"dnxcore50": {
"dependencies": {
"System.Console": "4.0.0-beta-*",
"System.ServiceModel.Web": "1.0.0"
}
}
}
}
我希望在我的 Mac OS X 上的一个简单的 Visual Studio 代码控制台应用程序中使用 System.Runtime.Serialization.Json
但我 运行 正在编译错误:
The type or namespace name 'Json' does not exist in the namespace 'System.Runtime.Serialization' (are you missing an assembly reference?)
基于此post - Where is the System.Runtime.Serialization.Json namespace?, I added "System.ServiceModel.Web": "1.0.0"
to my project.json file but that did not help. I added 1.0.0
since that's the only version I found in nuget - https://www.nuget.org/packages/System.ServiceModel.Web/
作为替代方案,我尝试通过在 project.json - "Newtonsoft.Json": "6.0.8"
中添加以下内容来使用 https://www.nuget.org/packages/Newtonsoft.Json/6.0.8,但随后再次添加 using Newtonsoft.Json;
的引用会出现编译错误的 - The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
最终我想从我的 VSCode 控制台应用程序中反序列化一个 json 流,所以希望得到有关如何完成的指示?
System.Runtime.Serialization.Json
不会移植到 .Net Core;你去 Newtonsoft.Json
.
很遗憾,您只将它添加到 dnxcore50
部分;您需要将它添加到与框架无关的依赖项部分:
{
"version": "1.0.0-*",
"dependencies": {
"System.ServiceModel.Web": "1.0.0",
"Newtonsoft.Json": "6.0.8"
},
"commands": {
"run": "run"
},
"frameworks": {
"dnx451": {},
"dnxcore50": {
"dependencies": {
"System.Console": "4.0.0-beta-*",
"System.ServiceModel.Web": "1.0.0"
}
}
}
}