.net Core 自我学习随笔——非 Visual Studio 下 MVC 的搭建方法
Posted 神密者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net Core 自我学习随笔——非 Visual Studio 下 MVC 的搭建方法相关的知识,希望对你有一定的参考价值。
呃。。。本来想这次发个关于数据库方面的介绍。但是,我突然想到一个问题。如果大家用得不是 Visual Studio,而是用得别的编辑器,那不就要挂了。毕竟,官网上提供得不是很全面。如果找起来也很麻烦,如此这般,所以决定还是放 数据库一马吧!
上回说到,Visual Studio 搭建 .net Core 的 Web 开发环境是相当 EASY 的,和搭建平常的 ASP.net 没有什么太大的区别。但是,如果没有 Visual Studio 可能大家会无从下手。所以,本少就介绍一下非集成环境的手动搭建野生 .net Core Web Application。
好,接上一博的内容的基础下,大家要进行如下工作:
首先,先要安装 Node.js。这家伙好像在跨平台开发方面一直很突出,尤其在 Web 开发方面,可以说一炮即红的家伙。下载地点就是哥们的官网(网址:https://nodejs.org/en/)。大家进去一看,发现有两个版本,我们一般下载得是标有“Recommended For Most Users”这一行字的那个版本。有人会问为什么,原因就是人家说了,这是建议的。
下载后,就像安游戏一下,安装即可啦。但怎么知道是否安装成功呢?其实很 EASY,就是执行一下:
npm --version
查看一下版本,如果显示如下图所示,那么就是成功啦!
好了,最基本的基石就有了。下面就是要通过 npm 安装必要的东西啦!
第二,安装 NPM 提供的工具,而这个工具是什么呢,就是:Yeoman。大家一定很熟——如果常用 Node.js 做 Web 开发的人。
对于 Yeoman 是什么,那些没接触过的人,肯定是一头雾水。下面,我就给大家介绍一下:Yeoman 是为了通过Grunt和Bower的包装为开发者创建一个易用的工作流。除此之外,还解决了开发过程中很多麻烦的问题。其实,这货是由谷歌与谷歌外面的一些人合作开发的。
说了这么多,那么我们说说怎么安吧。其实,只要执行以下命令:
npm install -g yo bower
到这里 Yeoman 就已经安装完成了。那么,我们下面就要安装 ASP.NET 发生器了。这个也是通过 NPM 开安装的。方式命令如下:
npm install -g generator-aspnet
好了,到此为止,要安装的准备步骤全部 OK 了 ^^!
下面,我们开始开工制作 .net Core Web Application 啦!
我们先建立个项目目录,并进行其目录:
mkdir testproject
cd testproject
这样,我们就创建了一个 test 项目文件夹了。
之后,我们要创建 Web 工程了,执行命令行(祈祷钢丝网一定要好 ><):
yo aspnet
过了一小会儿,会出现如下图所示:
其实,这是一个选择项,我们点击“上”、“下”键头,光标会上下选择。我们选择什么呢,我们就选择“Empty Web Application”,我们来个干净的项目。如果你会 F#,你可以选择带有(F#)的,反正老纸不会,我就默认的啦^^Y!!!
之事我们输入名字:
好了,这样就创建成功了:
上图中,如果仔细观看,会发现有如下一段话,是微软带给我们的:
我这个人比较喜欢占便宜,所谓的“占便宜没够,吃亏难受!”这就是说得我啦!人家都把下面的步骤给出来了,我们就执行呗!(要祈祷网络OK!)
cd testproject
dotnet restore
dotnet build
dotnet run
但是,这种方式本少并不推荐,因为常发生如下情况,而且解决方案还没有多少:
如果大家出现这类问题,就需要安装相庆的 .NETCoreApp 1.1 版本的程式。但是,我怎么能让大家这么劳累呢?我怎么忍心让非 Windows 平台上的各位兄弟姐妹们要为配置个 MVC 这么头痛呢,所以,我决定采用一劳永逸的方式,霸王硬上弓配置方式。
霸王硬上弓的配置方式十分 EASY,就是进入到我们创建的放项目的文件夹 testproject,之后,输入如下命令即可(我用苹果 OSX 来为大家演示):
dotnet new -t web
但对于现在的新版本,都已经不支持了“-t”这个参数,所以直接可以使用:
dotnet new web
这样,整个项目就建好了。之后运行的话,我们只要执行:
dotnet run
这样大功搞成啦!!!
看上图显示着“Now Listening on: http://localhost:5000”。看起来有古怪。通过浏览器看看是什么东东:
原来是我们的网站。那我们看看目录,是否与上一次用 Visual Studio 的目录一样否?
OSX 下的目录:
Windows Visual Studio 2015 生成的目录:
看来很相似呀!基本上操作等没有什么区别!
以上就是整个非 Visual Studio 下全平台搭建方法!
PS: 如果在执行 dotnet restore 发生段错误时,尤其在 Deepin,或者 Debain 高版本上,这时就要安装“libcurl3_7.38.0-4+deb8u3_amd64.deb”才能解决。
以上是关于.net Core 自我学习随笔——非 Visual Studio 下 MVC 的搭建方法的主要内容,如果未能解决你的问题,请参考以下文章