zoukankan      html  css  js  c++  java
  • .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)

  • 相关阅读:
    SQL Server -- 数据收缩详解
    查看SQL数据库表大小
    drop、truncate和delete的区别
    【汇总】Windows linux 敏感目录 路径汇总——主要是主机配置文件、web配置文件
    BFS_拓扑排序 使用图遍历思想也是OK的 虽然代码多了点
    深度森林原理及实现——原来是借鉴了残差网络和highway的思想,将其用于树类算法
    BFS——单词接龙,这种题一定要当心环路
    BFS——克隆图,发现直接copy会出现某些环路的边会丢失,还是要先copy节点,再copy边
    双指针——最接近的三数之和,细节处理还是很关键的
    双指针——三角形计数,就是一些细节处理要严谨,否则还是容易出错
  • 原文地址:https://www.cnblogs.com/liuyouying/p/10817283.html
Copyright © 2011-2022 走看看