.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 的搭建方法的主要内容,如果未能解决你的问题,请参考以下文章

.net Core 自我学习随笔——我们整个数据库如何?

.net Core 自我学习随笔——开门红,还是开门绿?

.net Core 自我学习随笔——开门红,还是开门绿?

.net Core 自我学习随笔——我们整个数据库如何?

.net Core 自我学习随笔——我们整个数据库如何?

.net Core 自我学习随笔——工作的核心:增删改查