【发布时间】:2015-06-10 19:56:43
【问题描述】:
我希望在我的 Mac OS X 上的一个简单的 Visual Studio Code 控制台应用程序中使用 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?)
根据这篇文章 - Where is the System.Runtime.Serialization.Json namespace?,我将 "System.ServiceModel.Web": "1.0.0" 添加到我的 project.json 文件中,但这并没有帮助。我添加了 1.0.0,因为这是我在 nuget 中找到的唯一版本 - https://www.nuget.org/packages/System.ServiceModel.Web/
作为替代方案,我尝试通过在我的 project.json 中添加以下内容来使用 https://www.nuget.org/packages/Newtonsoft.Json/6.0.8 - "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 流,因此希望获得有关如何完成此操作的指针?
【问题讨论】:
-
使用
"Newtonsoft.Json": "6.0.8"应该可以工作...你能分享你的 project.json 文件吗? -
给你 - gist.github.com/VegaFromLyra/d3185932187b34126814。也许我没有在正确的地方列出依赖项?
-
哎呀,看来我确实把它放在了错误的地方,使用这个版本 - gist.github.com/VegaFromLyra/d4680503f889df153d89 现在可以与 Newtonsoft.Json 一起使用。但看起来
System.Runtime.Serialization.Json在 VSCode + OS X 上不受支持?
标签: c# json macos asp.net-core visual-studio-code