我是很长时间的.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'找不到(你错过了使用指令或汇编引用吗?)