无法在project.json中注释dnxcore(非法字符错误)

时间:2015-10-22 10:42:14

标签: .net dnx

当我在asp.net 5(或库)项目中注释掉dnxcore时,我遇到了一个奇怪的问题。如果我只想在.net框架(dnx)上运行,那么我可以从project.json中删除dnxcore,它可以正常工作,但是当我只是注释掉它时会出现一个错误,它是一个非法的符号:

enter image description here

对我来说,似乎是VS或框架中的错误,有什么方法可以修复它吗?

P.S。我想关闭dnxcore因为Azure Storage 6.0.0不支持它,但我想这与问题无关

3 个答案:

答案 0 :(得分:1)

DNX json解析器不支持注释。更多详情:https://github.com/aspnet/Announcements/issues/24

答案 1 :(得分:0)

似乎根本不支持json中的注释,因此这里的错误是Visual Studio将它们显示为绿色,就像它的真实评论一样。关于另一个post的json评论的更多细节。

答案 2 :(得分:0)

您可以使用不同的名称来代替注释掉数据吗?

...
"frameworks": {
  "dnx451": {}

  "//dnxcore50": {
    "dependencies": {
...

这里的想法是,由于JSON不支持注释,您可以更改属性的名称,它将被忽略。