• .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)

  • 相关阅读:
    2019年书单
    JMeter报错:Address already in use : connect
    读书笔记——弗洛伊德《梦的解析》
    Python3学习之路~10.3 论事件驱动与异步IO
    Python3学习之路~10.2 协程、Greenlet、Gevent
    nmon使用问题汇总(不定期更新)
    ( VIJOS )VOJ 1049 送给圣诞夜的礼品 矩阵快速幂
    POJ3233 Matrix Power Series 矩阵乘法
    NYOJ 298 点的变换 矩阵乘法
    HDU 5834 Magic boy Bi Luo with his excited tree 树形dp
  • 原文地址:https://www.cnblogs.com/liuyouying/p/10817283.html
Copyright © 2020-2023  润新知