.Net Core-初体验VS2019 + Core

家里的电脑只装了VS2013,想体验下Core,干脆直接装2019,社区版免费,功能足够用了

选了常用的功能,八九G的样子,装完后导入原配置,整体差不多。公司的VS2017和VS2013完全无缝对接,体验一致,VS2019略有不同:

1、找不到HideMainMenu插件,无法隐藏顶部菜单栏,我喜欢全屏,文本区域大些,但不是那种连下方WIN栏都隐藏的全屏。

2、其它插件好像也少了,不知是不支持到2019还是什么的,整体列表少了很多,不过VS2019借鉴了很多插件的优点,不需要装也可以了。

3、多了Live Share(2017可以装插件),之前和同事体验了一把,确实比较爽,直接当场就能看出谁和你同时修改某段代码,还能聊天,可避免提交时才发现冲突,还可以在线教学,让别人帮你敲这段代码,就不用QQ远程了。

而Core的区别就大多了,一上来简直懵逼了:

1、原先配置一般在Web.Config、以及App_Start里的各种Config,现在是在Startup.cs、Program.cs、appsettings.json、launchSettings.json里,内容倒是都差不多,语法略有差异,反正能运行就可以了,不用理解那么多,能看懂常用的就行,又不用手写出来。

2、IIS应用程序池要改为未托管,而且默认用不了,要装两个SDK什么的,网上有教程

3、网上是说一般要发布到一个目录,再让IIS去访问这个目录,这样太不方便了,平时还是习惯直接指向开发目录。但要配置,不是直接指向开发目录就可以的,这里折腾了半天,也是看教程才弄出来。

4、时不时想要重新生成或改动较大时,会提示被IIS占用,无法覆盖DLL什么的,要停掉站点或干脆IISReset,很不方便,以前.net是无所谓的,随时覆盖。

5、调试附加到进程,不再是附加到w3wp,而是要附加到dotnet进程,有时会冒好几个dotnet出来,网上也有教程,可以用命令行启动,带上自定义的标识,还没去试。

6、默认带了JWT和Log的支持

其它的还好吧,转这个比转JAVA快多了,毕竟是一家的,语法仍继承,迁移旧项目过来也不会太费劲。

好处就是跨平台、学习和迁移成本小,性能什么的在WIN下面可能差异不大,但能用docker部署到Linux就太吸引人了。

要注意对操作系统有限制,公司目前还是很多服务器是WIN2003 + Framework 4.0,只能干瞪眼了,不能随意上core

以下版本支持 .NET Core:
Windows 7 SP1
Windows 8.1
Windows 10 周年更新(版本 1607)或更高版本
Windows Server 2008 R2 SP1(完全服务器或服务器核心)
Windows Server 2012 SP1(完全服务器或服务器核心)
Windows Server 2012 R2(完全服务器或服务器核心)
Windows Server 2016 或更高版本(完全服务器、服务器核心或 Nano Server)

原文地址:https://www.cnblogs.com/liuyouying/p/10817283.html

时间: 2024-10-19 23:42:01

.Net Core-初体验VS2019 + Core的相关文章

.NET Core 初体验

.NET Core 作为微软的开源项目,neter 们对之的期待还是挺大的. 以前也看过,接触过,摸索建了几个示例项目,今天就罗列下自己的初体验. .NET Core 安装.帮助等 安装的话,直接官网下载 SDK ,并安装即可.我本机安装的版本是:.NET Core 2.0.2 用的是 VS Code 作为IDE.在 这里的 终端中可以直接打命令行. 首先安装后看自己的版本:dotnet --version 查看帮助:dotnet --help 或 dotnet help 查看具体的某一个命令的

.NET Core初体验 在window上构建第一个app

1.安装.NET Core SDK 创建 .NET apps,只需要下载 .NET Core SDK for Windows,此安装器将会安装最新稳定版本的工具,并将其放在环境变量PATH里,以便我们可以在任何地方打开控制台运行dotnet. 2.初始化一些代码 下面演示一个hello world的控制台程序 打开命令提示符 切换目录到桌面cd C:\Users\yang\Desktop 输入 dotnet new console -o hwapp命令,其中  dotnet new  表示创建一

.NET Core初体验 - 在Mac下运行第一个Web示例程序

要说最近两天程序猿之间最喜欢吹水的事是什么?那绝壁是甲骨文要放弃Java!简直做梦都要笑醒!由于公司的产品线全面转向Java,最近几个月也一直在苦学Java技术.已经默默决定了,如果消息证实是真的,我马上烧掉那本最近在啃的<Spring in action>- 之前也用Xamarin Studio写一些C#的小东西,这次看到.NET Core这么如火如荼的开源着,并且可用于生产环境,我也来凑下热闹. 0. 安装Homebrew Homebrew简称"brew"是Mac下的包

.Net Core初体验

对于C#语言支持(由C#1.0-C#7.1): 编码可以使用跨平台的IDE选择,就如同VS+Resharper一样方便: 运行效果:

Net Core平台灵活简单的日志记录框架NLog初体验

Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblogs.com/yilezhu/p/9339017.html]" 有人说比较重量,生产环境部署也比较麻烦.因此就有了今天的这篇文章.如果你的项目(网站或者中小型项目)不是很大,日志量也不多的话可以考虑NLog+Mysql的组合.因为NLog具有高性能,易于使用,易于扩展和灵活配置的特点能够让你快速集成日

Entity Framework Core 在 .NET 4.6 与 .NET Core 的初体验

这篇会使用 Visual Studio 2015 + .NET 4.6.2 建立 Console 程序来尝试 EF Core, 同时也会使用 dotnet?+?.NET Core 1.0?建立 Console 程序来尝试 EF Core. Visual Studio 2015 或?Visual Studio Code 只是整合开发工具,与搭配哪种 Framework(.NET Core 1.0,?.NET Framework 4.6) 是没有限制的. 让我们从熟悉的 Visual Studio

.Net Core SignalR 初体验

前言 Asp.Net SignalR已经出来很久了,但是一直没有静下心来好好看看.昨天花了几个小时的时间看了下.首先借鉴了官方文档,如何搭建一个SignalR的Demo. 参考文章:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/signalr?view=aspnetcore-2.1&tabs=visual-studio SignalR地址:https://github.com/aspnet/SignalR 所以为了快速搭建和体验.N

在ubuntu16.04中再次体验.net core 2.0

在上一篇文章中在ubuntu16.04中初次体验.net core 2.0 简单介绍了一下ubuntu中运行.net core 2.0.配置nginx反向代理以及安装supervisor守护进程--本来安装supervisor(对他不是很了解,在其他的文章中看到这么用)目的是让我们应用程序开机启动,但是现在win10 Linux子系统用不了systemctl这个命令:https://github.com/Microsoft/WSL/issues/1990 (不知道理解的对不对),之后看到微软官方

.NET Core初览

.NET Core 初览的应用场景为游戏服务器开发.所以测试在侧重点上更强于IO和密集型计算 网络IO: NetCore:60%CPU QPS 56W C++:31%CPU QPS 58W C++:68%CPU QPS 124W C#测试代码 using System; using System.IO; using System.Net; using System.Net.Sockets; using System.Threading; using System.Collections; usi