Asp.net 在VS Code Mono中正确设置project.json文件

Asp.net 在VS Code Mono中正确设置project.json文件,asp.net,.net,mono,visual-studio-code,dnx,Asp.net,.net,Mono,Visual Studio Code,Dnx,我是一名长期的.NET开发人员,但对在Mac上使用VS代码还不熟悉。我试图在project.json文件中设置引用,但不断收到缺少的引用错误。我正在尝试不同的东西,但我想这将有助于理解我可以在框架部分添加的所有tartget框架是什么?我在网上看到了“net45”、“dnx451”、“dnx50”等,但它们都是什么意思?有没有一个网站可以简单地解释我可以选择的每个框架 第二,我很困惑到底应该把参考放在哪里??我正在转换一个.NET4.5.1项目。我只是把他们放在不同的地方,并不真正理解我在做什么

我是一名长期的.NET开发人员,但对在Mac上使用VS代码还不熟悉。我试图在project.json文件中设置引用,但不断收到缺少的引用错误。我正在尝试不同的东西,但我想这将有助于理解我可以在框架部分添加的所有tartget框架是什么?我在网上看到了“net45”、“dnx451”、“dnx50”等,但它们都是什么意思?有没有一个网站可以简单地解释我可以选择的每个框架

第二,我很困惑到底应该把参考放在哪里??我正在转换一个.NET4.5.1项目。我只是把他们放在不同的地方,并不真正理解我在做什么。有时有效有时无效,但我没有学习。例如,我的一个类使用了Math.Round函数,我无法编译,因为它说“Math”名称在当前上下文中不存在

总而言之。有人能告诉我或分享我可以在project.json文件Framework部分选择的不同框架的链接吗?我应该把参考资料放在哪里。例如“System”,因为System.math不起作用

myproject.json文件

    {
    "version": "1.0.0-*",
    "webroot": "wwwroot",
    "packExclude": [
        "**.kproj",
        "**.user",
        "**.vspscc",
        "**.config",
        "**.csproj"
    ],
    "dependencies": {
        "Microsoft.AspNet.Server.Kestrel": "1.0.0-*",
        "Microsoft.AspNet.Hosting": "1.0.0-*",
        "Microsoft.AspNet.Mvc": "5.2.3",
        "Microsoft.AspNet.Server.IIS": "1.0.0-*",
        "Microsoft.AspNet.Server.WebListener": "1.0.0-*",
        "Microsoft.AspNet.StaticFiles": "1.0.0-*",
        "Microsoft.Owin": "3.0.1",
        "Microsoft.Owin.Cors": "3.0.1",
        "Microsoft.Owin.Host.SystemWeb": "3.0.1",
        "Microsoft.Owin.Security": "3.0.1",
        "Microsoft.Owin.Security.Cookies": "3.0.1",
        "Microsoft.Owin.Security.OAuth": "3.0.1",
        "Microsoft.AspNet.Cors": "5.2.3",
        "Microsoft.AspNet.Identity.Core": "2.2.0",
        "Microsoft.AspNet.Identity.Owin": "2.2.0",
        "Microsoft.AspNet.Razor": "3.2.3",
        "Microsoft.AspNet.Web.Optimization": "1.1.3",
        "Microsoft.AspNet.WebApi.Client": "5.2.3",
        "Microsoft.AspNet.WebApi.Core": "5.2.3",
        "Microsoft.AspNet.WebApi.Cors": "5.2.3",
        "Microsoft.AspNet.WebApi.HelpPage": "5.2.3",
        "Microsoft.AspNet.WebApi.WebHost": "5.2.3",
        "Microsoft.AspNet.WebPages": "3.2.3",
        "Newtonsoft.Json": "6.0.8"
    },
    "commands": {
        "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001",
        "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5004"
    },
    "frameworks": {
        "net45": { 
            "frameworkAssemblies": {
                "System": "4.0.0-*",
                "System.IO": "4.0.0-*"
            }
        },

        "dnx451": {
            "compilationOptions": {//I dont even know what this means
                "define": [
                    "ASYNC"//This either. Why?? I just seen it online
                ],
                "warningsAsErrors": true
            },
            "dependencies": {
                "System.Net.Http":"4.0.0-*",


                "Tools": "0.0-*",
                "BL": "0.0-*"
            },
            "frameworkAssemblies": {

                "System.Drawing": "4.0.0-*",
                "System.Web": "4.0.0-*",
                "System.Net": "4.0.0-*",
                "System.Xml": "4.0.0-*",
                "System.Core": "4.0.0-*",
                "System.Xml.Linq": "4.0.0-*",
                "System.Configuration": "4.0.0-*",
                "System.Runtime": "4.0.0-*",
                "System.Net.Http.WebRequest":"4.0.0-*"                
            }
        }
    }
}
我收到的错误 应用程序启动异常:Microsoft.Dnx.Compilation.CSharp.RoslynCompilationException:/Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(8,3):Dnx,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Flags”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Global.asax.cs(50,32):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Global.asax.cs(50,32):DNX,Version=v4.5.1错误CS0122:“AsyncMessageProcessor.Dispose(bool)”由于其保护级别而无法访问 /Users/MY/Desktop/Ci/core/ApiSite/Classes/ApiRequestLoggingHandler.cs(49,33):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“HttpRequest”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/ApiRequestLoggingHandler.cs(49,33):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“HttpRequestBase”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/ApiRequestLoggingHandler.cs(49,50):DNX,Version=v4.5.1错误CS1503:参数1:无法从“System.Web.HttpRequest”转换为“Microsoft.Owin.IOwinRequest” /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(89,67):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(87,46):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(37,10):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(42,10):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(47,10):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(52,10):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(57,10):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(72,10):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(77,10):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(144,9):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(146,26):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“Disposable”(是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(146,26):DNX,Version=v4.5.1错误CS0122:“ServiceContext.Dispose(bool)”由于其保护级别而无法访问 /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(94,15):DNX,Version=v4.5.1错误CS0246:找不到类型或命名空间名称“invalidoOperationException”(您是否缺少using指令或程序集引用?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(160,8):DNX,Version=v4.5.1错误CS0103:当前上下文中不存在名称“Math” /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(161,8):DNX,Version=v4.5.1错误CS0103:当前上下文中不存在名称“Math” /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(167,21):DNX,Version=v4.5.1错误CS0103:当前上下文中不存在名称“Math” /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(169,22):DNX,Version=v4.5.1错误CS0103:名称“Math”