前言:因为公司转型需要,特地学习.NET Core。本来在我的计划中.Net Core的学习应该没有快就被执行的。一来是我想多补一点基础和理论知识,再者就是我想攒点钱买台好点的电脑再装VS2017。计划提前,在这台用了4年多的电脑上装了VS2017效果倒也算差强人意,看来VS2017很吃配置的结论是子虚乌有的谣言罢了。我在博客园的帐号是一年多申请的,当时只是听老师讲要有自己的技术积累,最好写点博客什么的。可是一直没有要写什么的意思,直到今天我看用.NET Core生成的MVC项目之后去倒垃圾的时候,想起了老师说过的这句话。才萌生了写点什么的念头。
以下是正文:
在下决心去了解.NET Core的时候。我找了一些资料,但是因为.NET Core 2.0刚出不久的缘故,网上的资料大多数都是.NET Core1.0的。听说微软把源码都放在了GIT上以开源,奈何自己的底子不厚实;听说国外有很多大神已经尝鲜并分享,奈何自己的英语水平只能勉强应付日常交际,看不懂专业词汇。我学习.NET Core的路子就是看用VS2017生成的Demo项目。整体生成项目如下图
.NET Core 最大的区别就是在于将很多配置文件(例web.config)合并成了json。
在Properties文件夹中有一个launchSetting.json里面配置的是一些调试信息。例如Core自带的调试与IIS Express调试的Url等信息。
在wwwroot文件夹中存放的是一些与网页相关的文件。如css,images,js等
依赖性中管理的是Nuget 引用包和SDK。之前的引用也划分到这里去了
Controllers,Data,Extensions,Services这几个文件夹就不讲了。和.NET Framework 中的差不多
值得一提的是Pages文件夹取代了之前的View文件夹。而且页面机制也变的不一样了。
今天就先写到这里吧。因为我也不知道自己有没有写下去的必要了。.NET Core博大精深,我所学到的只是冰山一角。有些东西自己感受的可能快一点。用文字写下来太花费精力了。还不如把精力全部用在研究上
原文地址:https://www.cnblogs.com/dbdn/p/8186275.html