在VS Code Mono

时间:2015-10-07 06:03:52

标签: asp.net .net mono visual-studio-code dnx

我是很长时间的.NET开发人员,但在我的Mac上使用VS Code是新手。我试图在project.json文件中设置引用,但继续收到丢失的ref错误。我正在尝试不同的东西,但我想这将有助于理解我可以在我的框架部分中添加的所有tartget框架是什么?我在网上看了一下,并注意到了#34; net45",#34; dnx451"," dnx50"等等,但这些都是什么意思,是否有一个简单解释的网站我可以选择哪个框架?

其次我很困惑在哪里实际提出参考?我有一个.net 4.5.1项目,我正在转换。我只是把它们放在不同的地方而不是真正理解我在做什么。有时它有时它不起作用,但我不是在学习。例如,我的一个类使用了Math.Round函数,我无法编译,因为它的名称是' Math'在当前上下文中不存在。

总结一下。任何人都可以告诉我或分享我可以在我的project.json文件框架部分中选择的不同框架的链接吗?我在哪里正确地提出参考。例如" System"因为system.math不起作用。

我的project.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'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Global.asax.cs(50,32):DNX,Version = v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /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,版本= v4.5.1错误CS0246:类型或命名空间名称' HttpRequest'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/ApiRequestLoggingHandler.cs(49,33):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' HttpRequestBase'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/ApiRequestLoggingHandler.cs(49,50):DNX,版本= v4.5.1错误CS1503:参数1:无法转换为' System.Web.HttpRequest&# 39;到Microsoft.Owin.IOwinRequest' /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(89,67):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(87,46):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(37,10):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(42,10):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(47,10):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(52,10):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(57,10):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(72,10):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(77,10):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(144,9):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(146,26):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/AppContext.cs(146,26):DNX,版本= v4.5.1错误CS0122:' ServiceContext.Dispose(bool)'由于其保护级别而无法访问 /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(94,15):DNX,Version = v4.5.1错误CS0246:类型或命名空间名称' InvalidOperationException'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(160,8):DNX,版本= v4.5.1错误CS0103:名称'数学'在当前上下文中不存在 /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(161,8):DNX,版本= v4.5.1错误CS0103:名称'数学'在当前上下文中不存在 /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(167,21):DNX,版本= v4.5.1错误CS0103:名称'数学'在当前上下文中不存在 /Users/MY/Desktop/Ci/core/ApiSite/Classes/ImageHelper.cs(169,22):DNX,版本= v4.5.1错误CS0103:名称'数学'在当前上下文中不存在 /Users/MY/Desktop/Ci/core/ApiSite/Classes/UploadedImageProvider.cs(83,11):DNX,Version = v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/UploadedImageProvider.cs(83,11):DNX,Version = v4.5.1错误CS1674:' ServiceContext':在using语句中使用的类型必须可隐式转换为“System.IDisposable' /Users/MY/Desktop/Ci/core/ApiSite/Classes/UploadedImageProvider.cs(85,26):DNX,Version = v4.5.1错误CS0246:类型或命名空间名称' Disposable'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/OAuth/ApiOAuthAuthorizationServerProvider.cs(68,43):DNX,版本= v4.5.1错误CS0246:类型或命名空间名称' HttpRequest'找不到(你错过了使用指令或程序集引用吗?) /Users/MY/Desktop/Ci/core/ApiSite/Classes/OAuth/ApiOAuthAuthorizationServerProvider.cs(68,43):DNX,Version = v4.5.1错误CS0246:类型或命名空间名称' HttpRequestBase'找不到(你错过了使用指令或汇编引用吗?)

0 个答案:

没有答案