缺少版本和工具:.NET Core,Core Tools,dotnet Core CLI,
好的,作为一个新的.net开发者生态系统,我在Core工具,版本等方面失去了意义。
有人可以解释一下我的区别 >核心工具预览x for VS 2015 – See here 什么是预览,它们??与主版本号码有什么关系? 核心版本本身似乎对新来者来说很奇怪 >当你下载页面:https://www.microsoft.com/net/download/core#/current/sdk > 1.0.0 ?? >在同一页上,您可以下载* Visual Studio 2015工具(预览2)*,它为您提供DotNetCore.1.0.1-VS2015Tools.Preview2.0.3: > 1.0.1? 在dotnet core github repository,我们可以看到有一些工具可用于各种版本:
在dotnet CLI repo(我不知道它的建立工具?),我们可以看到他们在谈论preview4,但在下载链接,一切都被标记为预览5.他们谈论下载一个.NET Core SDK安装程序:是否有SDK核心安装程序,那么另一个版本,还是命名不大,其实只是CLI?还是SDK包括CLI,然后在哪个版本? 它给你一个dotnet-win-x64.latest.exe似乎安装.NET Core 1.0.1 Preview 5 … 最后在Azure上,一个Web应用程序控制台会给你: dotnet --version D:homesitewwwroot 1.0.0-preview3-004056 WAOOOW:丢了… 什么是正确的工具,在什么正确的版本启动一个新项目,并可以在Azure上正确部署? 解决方法
你在这里混淆了几个概念。只是因为一个版本稍后发布,并不意味着它有更多的功能。 .NET Core 1.0是一个LTS版本,将提供2或3年iirc的更新。
所以即使在1.1发布之后,还将有1.0的维护来修复错误或安全问题。在软件开发中一直是这样,看看Java。 Java 1.8发布时,还有Java 1.7的更新。 .NET Core SDK包含用于还原包,构建,部署和运行.NET Core应用程序的dotnet cli工具,它还包含.NET Core运行时,它提供了框架DLL(如.NET Framework 4.x设置),您需要运行便携式应用程序。 .NET Core运行时/ SDK独立于CLI工具,也可以通过nuget包获得。 Visual Studio 2015/2017的.NET Core Tools只是一组允许Visual Studio添加对新项目类型和构建管道的支持的工具。 VS的.NET核心工具还包含SDK /运行时。 您需要在Azure上运行的内容取决于您的需求,并且Azure App Service实例上安装了哪种运行时,因为它们通常落后于常规版本。 即如果您创建了自包含的应用程序,这些应用程序使用.NET Core运行时部署,那么您只需使用任何版本,因为每个应用程序都将具有可以并行运行的自己的运行时。 如果要运行便携式应用程序(在部署时运行不支持.NET Core框架库),则需要在Azure App Service上安装正确的运行时间(Azure博客通常在新的运行时可用时发布)。 所有其他依赖于您的开发环境。 TL; DR: >使用Visual Studio 2015:安装Visual Studio 2015工具(预览2)* 要么 > .NET Core Runtime(1.0.x或1.1.x):只是运行时 cli工具和Visual Studio工具尚未完成,因此在预览中。他们应该与VS2017和新的基于MSBuild的项目结构(从xproj迁移到csproj文件)进行RTM,但这并不影响运行时/ SDK的状态。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – MVC模式DDD模式
- asp.net – 在网页上显示文本时,Replace(Environment.NewLi
- asp.net-mvc – ASP.net MVC:在RenderAction中获取“Main-
- asp.net – 在WatiN中如何等到回发完成
- 如何在ASP.NET中获取服务器端的输入值(类型文本)?
- asp.net-mvc – 如何在ASP.NET MVC 2中使用模型绑定器的DI
- asp.net-mvc – 重定向到mvc中的actionresult但不想通过返回
- asp.net – MVC 5 – > MVC 5.1迁移.智能感知问题
- asp.net-mvc – 用于大型视频文件的MVC ActionResult
- c#中分布方法和分部类
- 是否有必要创建ASP.NET 4.0 SQL会话状态数据库,与
- asp.net-web-api – Swagger WebApi在构建时创建
- asp.net – 如何修复“’ddlAssignedTo’有一个无
- asp.net 4路由不工作在iis 7
- asp.net – 引用和外部类使用问题
- asp.net-mvc – MVC中部分VIEW和用户控件的区别
- asp.net – 当DataSource中没有数据时,DetailsVi
- asp.net-mvc – asp.net mvc错误处理的最佳做法
- asp.net – 重定向到一个页面,其endResponse为tr
- asp.net – 如何在Visual Studio 2010中设置Umbr