除了空谈。
粉丝4489获赞2.9万

前面的两期视频,我们基以 y performs 技术,用 v b 语音编写了 as b 点。 net 的两个程序,分别输出了 hello word 和计算了累加和。那么今天的话,我们基以 as b 点。 net m v c 的技术来编写我们 as b 点。 net 的第一个程序。好,我们先打开 v 球 studio 二零二二, 我们点击创建新项目模板,这里的话,我们先在那个所有语音这里选择那个 c 下谱,然后所有类型这里选择外谱。好,我们往下拉一下。 好,我们找到这一个 a s p 点。 net 外部应用程序,我们点击下一步,那么项目名称的话,我们就叫做 m v c, 位置的话,就放在我们上次创建的那个文件夹里面,就是 a s p 点。 net pro 借口条里面,然后剪辑方案的话,就跟我们项目名称保持一致。框架这里的话我就用默认的四点七点二,那么实际在用的时候,可以根据自己的需要来选择合适的版本。好,我们点击创建, 那么这里的话我们选择空,因为那个 mvc 的话,会帮我们创建很多代码,是不利于我们来学习的。好,我们点击那个创建,我们在创建项目之前的话,先把高级这里的 httbs 给它取消掉,因为这里的话我们是用不到的。好,我们点击创建 好,我们的项目创建成功了,接下来的话,我们来创建那一个 mvc, 那个项目的相关的一些文件夹,还有文件。首先的话,我们先来创建三个文件夹,就是那个 ctrl s, 还有就是 models, 还有就是那个 views。 好,我们在项目上面点鼠标右键,然后选择添加,然后选择新建文件夹,那么第一个文件夹的话,我们创建一下那个 ctrl list, ctrl list, 那么这里的话是放那个控制器类的,接下来的话,我们来创建放那个业务逻辑类的那个文件夹,然后在那个项目上面点鼠标右键选择那个添加,选择那个新建文件夹,文件夹的名字我们叫 models。 好,我们来穿进那个放那个视图的 wills。 好,接下来的话我们来放一下那个配置文件的那个代码的文件夹, a p p stop。 好,我们四个文件夹已经创建成功了,接下来的话,我们来编写那个控制器的类,那么我们把它定义成 home。 好,我们在上面点鼠标右键选择添加,选择那个新进项。 好,我们点一下常规这里,那我们找到那个文本文件,这里名称的话,我们叫做 home, ctrl 顶 cs。 好,我们点击添加。 好,接下来的话,我们开始编写里面的代码,我们先把那个包给他引一下, using system, using this team, 那么这个是冰鞋,我们那个 mac 常用的一些包 mvc, 那么到这里的话,它是没有自动弹出那个提示的,说明我们这里是切这一个包的,那么我们要安装一下。好,我们先到那个项目上面来点鼠标右键,然后顶着这一个,就是管理我们的 no get 成细胞。 好,我们在浏览这里搜索一下 mvc。 好,我们往下拉,因为这个的话是那个 s b 顶耐特阔的 m v c, 我们不用这 一个。好,我们找到这一个 microsoft s p 顶带的 m v c。 好,我们安装一下。 好,这里的话我们点应用。好,点接受。 好,我们看一下这里,这里的话我们安装完了,那么这里的话他是报错的,那么因为我们没有打那个分号,我们打一下。好,那他是可以进来的了,我们试一下 mvc。 好,那么他进来了,那么我安装完了以后,他就应用到我们的那个项目里面去了。好,我把他那个接尾一下。 接下来的话我们编写我们的控制器类 mvc, ctrl s public class home controller public action result index。 好,我们给一个值,就是我们是来输出 hollow water view bag, 我们用这一个来传递我们的那个 hollow water how hollow water? 好,我们返回一下,那么我们默认是在那个 home index 下面这个路径下面来访问的。 好,我们给一个空值。好,我们保存一下。好,接下来的话我们来编写一下我们的那个。呃,路由的配置文件,我们在那个 a p p stock 里面来进行编写。好,我们在上面点鼠标右键选择添加, 选择新建校,然后这里的话我们是选择常规,然后选择那个文本文件,明天的话我们叫做 router config。 好,这里的话我们点添加,那么路由配置文件添加成功以后,我们开始编写代码。首先的话,我们也是新引入一下包 using, 这些包都是常规的了,我们直接引入就可以了, 我们来定一下那个路由的 lay。 好,给一个漏油的配置类入特耗费一个。 好,我们注册一下路由。 好,我们设置一下路径。 xd, 好,我们映射一下 name, 我们把它设成默认的 default you are l divorce new。 好,把我们的 ctrl 给它引进来, ctrl, 我们来扛住了,叫 home。 好, action action 的话等于那个 index, 那么这里的话我们要注意大小,写 id you are all。 好了,到这里的话,我们的那个漏油就配置完成了,那么我们把它那个分号给它加上去,那么按 ctrl s 保存一下代码,保存以后,我们来编写我们的那个 试图里面的内容,那么那个业务里面的内容的话,我们就暂时不用编写了,就是我们只是写了一个简单的 hello word。 好,那编写我们试图的内容。好,我们在上面点鼠标右键选择添加,然后这里的话我们先添加一个文件夹,叫做 home 文件夹,添加成功以后,我们在 home 上面点鼠标右键选择添加,然后选择新进项,那么这里的话我们来添加我们的那个网页的内容名称,这里的话我们叫做 index 定 c, s, h, t, m, l。 好,我们点击添加,那么我们点开以后就可以开始编写代码了。接下来的话,我们来写视图文件的引码,视图文件的引码的话也是遵循 htm 五标准的。好,我们写一下 道可泰普 h t m, l 好, html hide hide 这里的话,我们就设置一下那个字符级和那个 title 就可以了。 mat 叉 sit utf 杠八, 因为 mate 的话是单标签,我们也结尾一下。好,我们来写那个 title 开头的内容的话,我们叫做第一个 a s, b 顶耐特 m, v c 程序。 好,抬头写完了,我们接着来写那个 body 里面的内容。 好, body 里面的热门话,我们用一个 div 来进行输出,我们设 设置一下银色,就把它设置成红色,我们好区分一点 hello red。 好,我们把它设置成红色,那么这里的话,我们是通过那个 willbag 来传递我们的内容,那么我直接把它写过来就可以了,我们用一个艾特符号来进行引用。 好了,到这里的话,我们的代码就写完了,我们按 ctrl s 保存一下。 好的,视图已经编写完成了,那么接下来的话,我们在那个 vivo 里面还有设置一下那个配置文件。好,我们在 vivo 上面点鼠标右键选择添加,然后选择新进项。好,我们新增一个网站的配置文件,我们点外部这里,然后我们找一下模板就可以了, 这里有一个外部配置文件,那么名称的话我们就不用改了,就叫外部 config 好点,添加。 好的配置文件,添加成功以后,我们点开,那么这里的话,我们主要配置一下我们在那个视图里面引用的新的标记语法,就是用的那个锐子框架。好,我们把它引进来,那么这里的话我们拷贝一下,因为它内容比较多,这里我准备了一个文件,我们点开, 好,把它打开,那么拷奔这一串过来就可以了。好,这里的话我们把它删掉。 好,我们再配置一下 this team 外部,外部 pages。 好,就是这一个,那么把这个呃新特性给它配置进来。 好, pages。 好,那么就这一个 page based type。 好,我们给一个值, sixtim 外部 mvc, 外部 view page。 好,我们结尾一下,那么到这里的话,我们这一个内容就配置完成了。慢 ctrl s 保存一下。好,视图里面的配置文件编写完成了,那么我们现在来编写一下那个群集的那个配置类。好,我们来写一下,我们在那个项目上面点鼠标右键选择添加,选择新进项。 好,我们点一下那个常规这里,那么这里的话我们选择那个文本文件。好,名称,这里的话我们叫做 global as a x。 好,点击添加。好,这里的话我们写一下它的内容。好,我们第一个选择 翻译 global a s a x c s。 好,这个的话是等于 m v c, 这个是我们的名字空间 m v c application。 好,栏目一级的话,我们是用那个 c 下谱来进行编写的。好,我们设定一下。好,这里的话我们编写完成了,我把 ctrl s 保存一下。好,代码保存以后,我们来写 那个 glove 的那个引码文件。好,在项目上面点鼠标右键选择添加,选择新进项。啊,这里的话我们就选择常规,然后这里的话我们选择文本文件名称,这里的话我们叫做 glob a s x 顶 c s, 好,点击添加。 好,接下来的话我们来编写银代码,我们也是先引入一下那些常规的包, using this team, losing this team using system。 接下来的话我们引入那个外部下面的 optimization。 using this team 下面的外部 optimization。 我看,哎,我们没有这一个包,那么这个时候我们要安装一下,我们也是点这个项目这里,然后点击这一个管理 negate 程序包。好,点开。 好,我们在浏览这里的话,搜索一下我们要安装的这一个包。 optimization 这一个。 好,那我们看一下,第一个就是 microsoft s 不顶。 net, 外部 optimization, 这一个好,点击安装 好,这里的话点应用好,点,接受。 好,安装完成了,我们回到我们的那个引码文件里面来,那么我们引用一下,看看有没有进来了。 optation, 哎,这一个进来了,好,我们把它引进来,接下来我们引入一下我们的那个路由的一个包 loosen, 好,接下来的话我们来定义我们的设置包, 我们也是给一下那个零字空间。 public class mvc, application system five http, application protect, vrid, application start, 好,我们注册一下。 好,这里的话我们把路由注册进来。 好,那么到这里的话,我们的代码就编写完成了,我们把 ctrl s 保存一下。代码保存一下,我们看到那个下面这里还在报错,那么我们先把我们的 vs 关闭一下,我们再来重新打开, 好,把这个也给它关闭掉。好,我们再点开我们的那个 wechat s, 六六二零二二,好,点开我们的项目。 好,我们看一下那个报错,这里就没有提示了,那么这个的话就是我们在那个引入包以后呢,他可能还没有那个及时更新过来,那么我们把它关闭以后,再来打开我们的那个威胁 studio, 那么这样的话报错可能就不在了, 那么我们在用的时候就如果出现就是莫名其妙的爆粗的话,我们先把那个维修死丢,就给他关闭了,再来打开。好,我们点三角这里把它运行起来,看一下效果。 好,我们的程序运行的话是报错了,那么我们看一下他是什么错误,这里的话是提示我们那个名字空间里面不存在这一个内容。哦,这里我们输错掉了,那么我把它关闭,我们会改一下。好,我们看一下我们的那个配置文件里面,那么这里是输错掉了,这里是配景, 好嘛, ctrl s 保存一下,那么保存以后我们点一下三角这里把它应景起来。 哎,晨曦是运行起来,但是没有显示我们的那个 hello world, 那我们看一下是不是哪里出错了?好,我们回来看一下。好,我们看一下我们的那个呃视图,这里 是的,这里也对了呀,他也没有出错呀,让我们看一下我们代码里面对不对了,代码里面的话,我们是输出 hello word, 哦,这里我们看一下这个是不是这个地方错了? no, 这里错掉了我们的,那么我们这里要把要跟他那个统一起来,那么我们传递的这个字符上这里错了, 好嘛,这里改掉,这里错掉了。好慢, ctrl s 保存一下。好,我们再顶三角把它应景起来。 好,我们看到我们的 hello word 是已经成功输出了,那么这个是我们要的结果,那么我们回来看一下代码,那么首先的话,我们是看一下我们代码的结构,那么我们看一下。 好,首先的话我们是创建了那个一个空的一个项目,然后我们在项目下面创建了四个文件夹, a p p star 的话是那个 放置那个配置文件的,那么 ctrl 的话放置那个控制器的,那么这个文件夹的话是放置那个业务逻辑类的,然后这里的话是放置视图的,那么我们首先是把那个我们的呃路由给他配置进来,那么写的这些代码,那么接下来的话,我们是编写了那个 home 控制器,那么这里的话我们是输出 hello word, 那么这里的话我们是暂时没有代码的,我们就没有写进去了,那么接下来的话我们写了试图,那么我们在那个试图的文件下面加了一个号码,然后把那个试图的那个文件写到下面来, 那么这个文件的话呢是一个 html 的一个文件,然后呢这里的话我们做了一个琴机应用程序类,那么我们配置了一下,就是把那个路由注册了一下,然后呢这两个文件的话是那个呃新建项目的话生成的,那么这个的话是那个 呃程序包的一个呃配置文件,然后这个的话是网站的一个配置文件,那么我们这个项目的话,我们是从零开始编写的,我们手动的话来创建了这些文件夹,然后我们把这些呃主要的这些类给它配置进来,然后我们就实现了我们的第一个 mvc 的程序, 那么这就是 g m v c 使用 c 下谱语音编写的第一个 asp 点耐特 mvc 的程序,那么整一个代码是比较简单的。

现在还有人用 s p 开发网站吗?在技术日新月异的今天,我们经常会听到诸如 p h p、 黑省、 load、 结实等众多的后端开发语言的热议, 但是否还有人记得那个曾经风靡一时的 sp 呢? sp 作为微软推出的服务器端脚本环境曾经是许多网站开发者的首选工具。 尽管在 vivo 开发领域,新一代框架已逐渐成为主,然而在特定的场景下,尤其是对于一些早期就采用 sp 技术构建且稳定运行 多年的系统,由于迁移成本和稳定性的考虑,依然呢有一部分开发者和企业坚守 asp 阵地。与此同时,技术的眼镜并未让 asp 完全退出历史舞台, 不少小型企业或个人站点由于企业简单易学、快速上手的特点, 仍然会选择 asp 进行初步的网站开发。然而,从长远发展和技术趋势来看,学习和掌握更新更强大的开发技术无疑更具有竞争优势。 那么,你有没有用过 s p? 你对 s p 又有何独特的见解?欢迎在评论区留言分享。

哈喽,大家好,我是杨中科。呃,从这一节开始咱们就开始正式的进入这个 aspidnet call 的这个学习。 呃,在开始讲课之前啊,给大家去说点事。呃,就是第一个,我现在讲的这套视频其实是为一本这个我在写的 donate 的书来做配套视频的 啊,所以说我是相当于一边写这个书,然后一边这个录这条视频。到目前为止我的这个书的出稿已经提交给出版社了,然后出版社那边在做第一遍的这个校队, 然后交对完之后还会有排版啊什么之类的,预计会在五六个月之内,然后这个,呃,这个出版啊,现在我现在录视频的时候是二零二一年十二月二号,所以说预计是在这个二零二二年的上半 半年出版吧,然后到时候出版之后我也会在你看到这个视频等所在的这些媒体我来告诉大家。 呃,这个大家也可以去关注啊,比如说你,你现在已经是二零二二年的下半年什么之类的,你可以去这个一些,这个,呃,京东啊,淘宝等那些网站上去搜一下杨中科这个三个字啊。如果说看到我写这个刀奈的那个书,那应该就是我的,我已经出版了, 那么呃,在这呢,还有一点就是说很多朋友管我要我的联系方式,就是,哎,这个咱有没有什么群之类净交流。我一直不想建这个群,因为 主要就是没有精力建群。这个,呃,因为我,我主要录这课,我也不是为了赚钱什么之类,我主要就是为了写这个书,然后配套把这个视频录出来,所以说不想建这个群,因为建这个群今 这个有打广告的明又甩进来个什么帮我砍一刀的,后天就说啊,这个又又又怎么样,又来个水滴筹什么的,很麻烦,所以说我一直没电了建这个群。呃,但是呢,我 还是想了解一下咱们在座的这个学我这个视频的朋友的这个学习情况,比如说学习这块有没有遇到一些什么问题?我比如说在下一去,下一次 我比如说我在录一新版的这个视频的时候,针对大家的问题,然后对于我的视频做一下升级,所以说我还是需要了解大家的这样一个学习情况的, 我挨个去了解的话比较麻烦,所以说,呃,我可能会想建一个群的什么这样的方式,然后来交流一下,但是呢,这个我一想建这群的事呢,又怕别人认为别人说这玩意又是一个在推销卖客什么之类的,对吧?大家 加了过很多这类似于这种群,加进群之后就有什么课程顾问老师盯着你,然后告诉你,买课,买课,买课,我怕有大家有这样一些误解,所以说一直没有建这个群。呃,到这呢,因为我确实想了解大家的这样一个学习情况,包括说那本导奶书出版之后呢,我想有更多更好的一种方式让大家知道。 呃,所以说呢,在这大家既可以关注我的微信公众号,就搜杨中科就行了,然后加我,那么也可以说在你现在所在这个平台给我发私信, 给我发私信。注意不是在这个视频底下评论啊,你找这个平台的私信功能在哪里是吧?给我发私信,回复三字,你真帅就可以了。然后我就会把我的这个呃个人联系方式告诉你。呃,再次强调啊,我给你们搞这个群呐,或者什么之类的,我不会 搞课程顾问老师什么之类的,我也不会整天推销什么之类的,只仅仅是一个了解大家学习情况的这样一个途径,而且呢,很有可能是过一段时间之后我就把了解差不多了,我就会把这个群解散了。哎,请大家理解 啊,而且为什么我会把它放到这个位置,我没有把这个视频这讲这个的视频放到最开始也是能够坚持到学到这的,是真正的在跟着我的学的人,否则我放到最开始会有很多这个微商啊,什么乱七八糟人加我,然后 我也不知道你是真的想在学习这个技术还只是想加我的这个呃,这个联系方式,然后让我看你的朋友圈,所以把它放到这,能学到这的肯定你们都是真正在学这门技术的。所以说我没有放到这个视频的最开始啊,在这里和大家去说一下啊,在你所在的平台不要在底下评论,而是 给我私信,然后回复你三,你真帅三个字就 ok 了。呃,好,咱们这节课开始来学习这个 asp 点 net 靠,那么 asp 点 net, 靠,咱们之前这么长时间啊,一直写的都是到。 net 靠, 那么刀奈的,靠,它是一个框架,咱们之前呢学的都是日志啊,什么这个依赖注入啊,配置等这样一些在控制台里边去写的什么去。呃 呃,这个,但是呢,现在这个大部分的程序其实都是这种叫做外部程序,是吧?比如说你做个网站,或者你做个手机 app 在他的后端,那么他其实就是外部程序, 所以说这个 ic 点那的靠就是点 net 中用来做外表开发的框架,那么咱们前面那么多章学的东西啊,呃,也是可以在 ic 到那靠里边 继续用的。 ok, 所以说 a s v 刀耐靠就是刀耐中用来做这个 web 开发的一个框架。呃,那么大家如果用过这个刀耐 freework 的话,会知道啊,刀耐 freework 里边 有这个 a c 到那的 m v c 右 a c 单到那 y 的 a p i。 那么这 m v c 呢,就是开发这种叫做传统这种 m v c 结构这种这种网站的这样一个技术,比较传统的一个网站。而这个 y b a p i 呢,是比较适合一种前后端分离这样开发界这这开发方式,这样一种技术。 呃,在这个 donet 靠里边其实只有一个 a s a 点 night m v c 这样一个技术, a s a 点 a m a s f a 点那的靠外边 a p i 是属于 m v c 中的一部分。 ok, 严格来讲,外边 a p s 是属于 m v c 的一部分,但是呢,在咱们建这个 will sorry 里边儿见项目啊什么之类的时候,咱们一般把他们俩分开看待。因此后边我讲的时候啊,我还会分别去讲说 m v c 怎么样,外边 api 怎么样。这么说其实不严谨的,因为 mvc 包含外边 api, 从理论来讲, m v c 包含外表 a p i, 但咱们日常少说的时候,包都把它们看成两个不同的东西看待。 所以说我,我讲课大家知道啊,就是咱不搞那么多理论性的东西,咱就实际生活中咱们怎么用咱们就怎么用,所以说后续我讲的时候呢,还是把 mvc 和 iybapi 当成两个东西来去讲好吧, 那么这 mvc 就是传统的这种说,呃,这个前端页面,包括说后端程序都做到一个项目里边这种做法,这叫做 mvc 啊,大家不知道是怎么回事的话, 给大家去演示一下。那么 ybapi 呢?这就是这个把后端程序和前端界面分成两个项目进行开发,那么这是目前比较主流的开发方式, 因为这所以现在越来越多这种大前端的这样一个概念吗?就是说以前都是整个一个网站,无论是前端页面还是后端的程序,都是由这个咱们一个程序员来搞定, 虽然说有的时候前端页面会有美工帮咱们搞,但是集成的工作套模板的工作仍然需要咱们程序而去搞,但是到了现在 几乎可以说是从五年前开始吧,越来越多的网站都采用这种前后端的前后端分离卡方式,就说后端程序员只是写一些外北 apa 接口,不管这个前端页面的展现,有专门的前端程序员来这个写 专门的前端项目在和咱们后端的程序来做对接,这就是所谓的前后端分离,就说前端后端有两个不同的程序员来开发,当然对于比较小的小的项目来讲啊,可能前端项目,后端项目都是一个程序员来开发,都是一个程序员来开发, 但是呢,从项目结构上来讲,也是前端后端是两项 ok, 只不过有一个人开发而已。而在传统的 mvc 里边,这个前后端的项目都是一个人来开发,也是一个项目,这就是区别。所以说 mvc 和外边 api 这种方式,它最大的区别不在于几个人开发,而在于说分为几个项。 mvc 就是前端后端用一个项,而前后端分离这种方式呢,则是前端后端是两个项,哎,这是他们那个区别。当然现在还有很多人所谓的多端开发,因为对于咱们的这样一个网站来讲,浏览器 可以看到这个客户端,咱们服务器是服务器,对不对?就是说浏览器是一种客户端,他连接咱们服务器端的外围 api 接口。那么大家知道现在很多的这个客户端不只局限于浏览器这样一个客户端,那么咱们的微信小程序,咱们的手机的 app, 甚至现在什么智能家电,他们都是一些客户端,那么你开发一个后端服务器接口, 浏览器、手机 app、 微信小程序、智能家电,所有的这些客户端都连接咱们后端的接口来进行数据的请求,能理解这意思吧?也就是说这是咱们的 后端的接口,那么这,这是网站浏览器,这是这个小程序,这是网站,呃,这个 app, 手机 app, 这是这个支 家电,这甚至可能是这个智能汽车上面的这个终端,那么他们都统一连接咱们这样的一个后端的接口,是吧?这就属于现在随着多端开发就是多客户端开发啊。正是因为现在这种随着前后端分离,包括多端开发这一种, 就软件开发的新的时代的到来吧。所以说现在越来越多的项目采用这个 web api 的这种开发方式, ok, 这也依然跟大家去说, 而且正是由于啊,现在 mvc 这种开发方式慢慢的被这个淡化了,现在越来越多的项目都用外围 api 这种方式来进行开发,因此呢,我这套课程 侧重点也是在外表 api 上,我只用一节课时间给大家去简单介绍一下 mvc, 咱们主要精力是放到这个外表 api 上的啊,在这给大家去这个说一下,大家也不要, 如果说之前你做过很长时间的 mvc 的开发,你千万不要把这个前后端分离,看起来很难,其实比这个 mvc 更简单。可能你熟悉系了这个 mvc 的开发,刚开始上手时候,感觉啊前后端分离好像挺麻烦,但你一旦上手之后,你会发现啊, 哇,以前你 mvc 开发时候一些非常头疼,一些难处理的问题,到了这个前后端分离这种开发式之后啊,思路特别的清晰, ok, 这就是说, 呃,大家一定要勇敢接受,勇敢拥抱这样一些已经成为主流的东西,千万不要继续用你那些老掉牙的旧的观念说啊,这个什么桥段分离啊,老子 mvc 这个这个 一通缩,什么都能搞定,呃,一定要改变自己的思维方式,一旦上手强团分离之后啊,你就再 离不开他了, ok, 哎,那么再和大家去说一点,就是说大家在学习我这一套课程之前,大家一定要有 html, jascript 这种这样一些基础,我在这不需要再给他去讲是怎么建一个 hr 页面, jascript 怎么去写,这就是太 太原始了啊,在这我不会给他去讲这样一些东西,当然啊,我这道课程侧重点也不在前端这块,所以说我不会讲太多的关于前端东西,我重点是在这个外围 ap 后端这块,但会涉及到一些简单的前端代码的 这个编写,所以说大家如果要想看懂我代码啊,需要大家有一定的简单的 html 和 jazzcube 基础,然后最好大家了解一些 http 协议的东西,什么 get 请求,这个 pose 请求,然后这个什么豹纹头等那些基本的东西,大家得需要了解啊,在这这些很基础东西 在这不去讲了。那么首先咱们第一步先来讲一下这个比较传统的 mvc 的这个开发,就是咱们先建一个 mvc 的传统的 mvc 的项, 呃,咱们在 very studio 里边啊,注意,现在我已经用这个二零二二来开发了,也许在你学我这课程时候已经出了,比如说二零二五什么之类的,但是用法应该都是差不多的啊,我在这用这个二零二二,但是如果说你现在用这个什么 vs 二零一九什么之类就不行了,因为在这我会用到这个 呃,刀耐六的一些东西,二零一九是不支持刀耐六的。 ok, 那么在这儿首先我创建一个新项,呃,这个在这儿选择 web 项项的,然后在这儿选啊,注意看 isc 点单的靠 web 应用程序。呃,这还有什么 isc 点单 靠空。呃,咱们要选择哪个?选择底下这个东西, asc 简单,靠外备用程序模型,视图控制器。别选错了啊,这里边一堆什么外边,你看外边 api 啊,什么一堆这个 aic 的,那靠,别选错了啊,咱们建的是按键,其实这儿这个 g r p c 也是一部分公司在用的技术,就说, 呃,你用 grpc 之后其实可以不用 ybapi 了,当然这个是各个公司选择不一定,有的公司比如用 gipc, 有的公司用 ybapi。 好吧,但别选错了啊,咱们在这建的第一个项目,咱们叫这个啊,试图模型,试图控制器,一定要建这个,那下一步 啊,在这选择一下咱们项目的这个,呃,这个名字啊,这,然后选择他默认的位置,我随便选一个位置就行了。那下一步, 呃,在这呢,这就选一下你框架的模板,咱们选导弹六,呃,这个,这都保持默认值就可以了啊,这身份娇艳五,然后配置 htts, 其实这配置配都行啊,但建议大家目前先配上,后续有大家去讲说。这个, 呃,可以不配,现在大家暂时先配着啊,什么启用 doctor 之类,大家先不用去管它,然后点击创建,所以基本上到这不用去管它,只要确保这选择简单六就行了。然后创建, ok, 那左边这儿咱们就可以看到咱们建的这样一个项目,大家如果接触过这个 donet 靠五,甚至 donet 靠三点一的开发,你可能会发现啊,咱们 donet 六的项目的这样一个结构和 dognat 五不太一样了啊, dognat 五里边会有一个 start up 点 cs 文件,但到了咱们 dota 六里边,你看在这就没有这个什么 start up 点 cs 文件了,那么以前的 start up 点 cs 里边的代码都放到了咱们 program 点 cs 里边, ok, 你可以看到, 呃,这里边什么 add controllers vs view, 然后包括说这个什么 use, static files 等这样一些所有代码都放到 program 点 c s 了,那这是到那六六里边增加这种叫做 minimal api 这样一种用法,就说进一步降低咱们代码编写的这样一个量,你看 这个,他这用的也是顶级语句,这个语法你看也没有什么慢函数,也不需要定一个类,直接在这就写这个代码是不是顶级语句啊?而且呢,也没有 progm 点 cs, 直接把对于项目这样一些配置都放到咱们的这样一个 progm 点 c, ok? 这是给用过刀耐的五或者刀耐的三点一的朋友来讲的啊,没用过的话你不用去管他, ok, 当然,如果说你仍然想用旧的那种 star w 点 c 这种 c s 那种写法仍然支持啊,只不过你得自己手动建 star w 点 c s 什么之类的, 没那个必要了哈,到了六的时代,有更好的东西呢,你没必要还去怀旧,技术领域没必要怀旧是吧?所以日常生活啊,除非你说我离不开 sw w 点四 s, 我离开 swss, 我晚上睡不着觉哈,那你可以继续用旧版的写法,否则啊,对于大部分咱们的 普通的呃,非刀奈特五的这个这个旧情人来讲,咱们就可以尽情的拥抱刀奈六这种 minimo api 这种用法就可以了, ok, 那么先项目建起来了,咱 先不许管这个代码啥意思啊,咱们这样直接点击这把它运行起来就 ok 了, ok 啊,那么这样的话,他就会打开一个浏览器,在浏览器里边打开 这个像模板默认生成的这样一个这个一一个一个结构,反正点来点去呗,这样一个一个小的简单网页,这是咱的模板帮咱们生成的,然后呢,他默认在这运行的时候呢,把整个这个网站是运行在这个叫做 它,其实是你看大家如果说做个 as you donet free work 开发的话,你会知道啊,那里边的这个项目咱默认情况下是需要运行在 is 里边的,但是默认 情况下,咱们在 veros 嘴里边建的这个 s 一点 night call 的一个项目,他默认不需要接触于任何的外表服务器,他会直接启动一个控制台, 这个控制台就是咱们的程序自带一个外部服务器,哎,这个后续我给大家详细讲,这就是他咱们的程序自带外部服务器,不需要借助于任何 is 之类的服务器, ok, 你看是不是特别的方便呢?这样的话咱们的网站就跑起来了。当然你在这个启动项目的时候呢, 你也可以在这选择,你看默认这就是运行咱们自带的外表福气,就是咱们程序自带的外表福气,你也可以在这选择这个 s express, 用这个 real studio 内置的这个 express 版的,就是相当于这个免费版的这样一个外表福气。哎,这也可以,你看这样的话,他的优 需要点就会启动一个免费版的 is express 啊,程序运行的效果是一样的, ok, 如果说你电脑上装了 is, 就是这个正式版的 is, 那么在这应该还会有一个 is 这个选项,我这没装,这就没有了啊啊,日常开发中啊,大家一般用这个就可以了啊,用默认的这个, 呃,这个咱们程序自带的那个外表夫妻就足够了啊,不需要这个 is xs, 一般情况下不需要啊,因为后续我给大家去讲网站部署,我给大家去说咱们的网站这个是可以跨平台部署的,而其他操作系统点是没有 is 的,所以你,嗯, 除非必要,否则不需要用这个东西。好吧,咱们就用默认的这个程序自带的这个外服就 ok 了,这样的话咱们程序也跑起来,对不对?哎,那么这就是咱们建的第一个项目,比较简单,你只要能够把这个项目建起来,然后能够把它跑起来 啊,那么咱们的项目就建起来了。那么下节课呢,我再带着大家来看一看这个,呃,项目的结构,以及咱们简单给这个 m v c 项目增加一些这个新的功能。好吧?行,我是杨中科,一名快乐程序员,咱们下节课再见。

前面的两句视频,我们基以外部 forms 技术用 c 下谱,已经编写了 asp 点耐特的两个程序,分别输出了 hollow world 和计算累累加和。 今天的话,我们用另外一种语音微秀 basic, 简称 v b 来编写 asb 点奈特的第一个程序,按照惯例的话,我们也是输出 hello word。 好,我们先打开微秀 studio 二零二二, 好,我们点击创建新项目所有语言,这里的话我们选择那个 video basic, 然后类型这里我们选择那个外部。 好,我们选择这一个 s p denite 外部应用程序,这里点击下一步项目名称,这里的话我们叫那个 hello world, v b 位置的话就放在我们前面创建的那个文件夹里面,就是 a s 点 net, 不要介入它里面。剪辑方案的话,我们就跟那个项目面保持一致,然后框架这里的话,我们选择默认的这个四点七点二,然后点击创建 好模板,这里的话我们选择空。 web forms 和那个 mvc 的话,会帮我们创建很多那个代码,那么是不利于我们学习的,那么我选择空就可以了。高级,这里的话,我们把这个 https 给它取消掉,因为我们用不到这一个,然后我们点击创建 好项目,创建成功了,我们把这里给它关闭掉。好,我们看一下我们的项目,那么它是帮我们自动创建了两个文件,一个是那个 packages config, 那么这个的话是我们的一个组建 一个配置文件,然后另外一个是外部康费一个,我们点开看一下,那么这个的话他是那个我们网站的配置文件,那么这两个文件的话我们都不用管他,那么这里的话我们把它关闭掉,然后这里的话我保存一下。好,这个也是关闭掉,然后我们回到项目上面来, 然后我们在项目名称上面点鼠标右键,然后选择添加,然后选择新进项。好,村头打开以后,我们选择那个外部穿体名称,这里的话我们叫 index, 点 aspx, 好,点击添加好 index 文件,添加以后呢,我们点一下这里,就是把所有项目给它显示出来,不然的话我们看不到下面这一个那个云码文件,那么输出 hello word 的话,我们是有三种方式,第一种方式的话,我们是通 过那个在网页里面用 h 一标签来进行输出,就可以在这里来进行输出。好,我们来试一下。 好,我们给他定一个样式,就设置一下银色 style, color, red, 我们设置成红色。好,我们 ctrl s 保存一下,然后我们顶级三角这里把它运行起来。 好,我们的 hello word 就已经输出了,那么这个是我们的第一种方式,我们是通过网页的那个 h e 标签来输出我们的 hello word, 我们先把它关闭掉。 好,通过第二种方式来输出我们的 hello world, 第二种方式的话,我们是用那个服务端的标签来进行输出的。好,我们来试一下 s p, 我们用 label 标签来输出 label。 好,我们给一个 id 等于 show。 好,我们设置一下,它是在服务中来运行的。 run ant 等于 server。 好,我们输出 hollow water text 等于 hollow water。 为了七分的话,我们也给他设一个样式,那么直接在标签上面写那个样式就可以了。 style 等于 hello, 我们刚设成了一个蓝色 blue。 好,那么到这里的话,代码写完了,我们把 ctrl s 保存一下,保存一下,我们点三角把程序运行起来。好,我们看一下那个蓝色的 helloword 是已经输出了,那么我们这个是电 二种方式来输出我们的 hello word。 好,我们把它关闭掉。接下来的话,我们使用第三种方式来输出我们的 hello word。 那么我们看一下那个右边的这个菜单栏,然后我们顶到代码里面来。 好,我们看这里它有一个 pageload, 那么我们在这里输出我们的 hollow water。 那么说出 hollow water 的话,我们可以用那个 response write 来输出 response write hollow water。 好,那么到这里的话,我们代码冰写完成了,我按 ctrl s 保存一下代码保存,然后我们点一下上面这个三角把它运行起来。 好,我们看一下我们的第三种方式输出的 hello world。 在这里,那么这是通过那个在那个 v b 代码里面来把那个 hello world 给输出出来的。那么回来看一下大 代码,那么在这个代码里面的话,我们是通过三种方式来输出我们的 hollow word。 第一种方式的话,我们是通过那个网页的标签 h e 来输出我们的 hollow word。 那么第二种方式的话,我们是用那个服务端的那个空间来输出我们的 hollow word, 我们用的是 label 空键来输出我们的 hollow world。 那么第三种方式的话,我们是通过在那个 v b 代码里面来写我们的那个 hello word 输出的代码,我们用那个 response 来输出那个我们的 hello word。 那么这个是记忆外部 forms 技术,用 v b 语言来编写我们的那个 svd 耐特的第一个程序,那么我们是用三种方式来输出了我们的 hello world, 那么整一个代码的话是很简单的,我们用 v b 语言来编写那个 s b 点耐特的程序跟我们用那个 c 下头来编写的话是有很多地方是相似的,我们看一下,那么这些大概都是一样的,除了上面这里不一样以外,那么下 下面这些代码都是一样的。还有就是他的那个 vb 野马里面我们用的这一个输出那个 helloword 用 response right, 我们在 c 下巴里面用的也是一样的,那唯一的话就是这里我没有加分号,然后他的代码结构上面这些有些不一样, 那么我们实际在用的时候呢,可以根据自己的习惯选择那个用呃, c 下和是用那个 vb 来编写我们的那个代码都是可以的。


大家好,我们有时候添加文章,我们需要添加图片,视频等等,那么我们前面讲的是编辑器的方式添加, 那如果说我们要通过自己定义的制断添加啊,作为单独的一个调用,该怎么办呢?那么这个时候我们就要用到我们的文件上传的这样的功能, 那么这里呢,我们向大家介绍的是用风声无足间上传 他的核心文件是一个 uploaded class, 我们打开之后可以看到是风声无阻键上传内, 我们首先需要对上传的文件大小进行一个定义,那么现在是可以上传一百五十三 k 的这么大的一个东西啊,我们把它加两个零, 那就是实物照,接下来他可以上传 gpg gif, 然后我们再给他定义一下,还可以上传这一个 mp 四 png 啊这样一些文件,那么 mp 四是我们的视频文件, png 是图片文件。接下来这个是上传 的目录,表示跟目录下的 apolo 的 fuel 这个文件加,我们看我们现在没有这个文件加,对吧?所以我们来给他定义一下, 我们复制着一个来创建一个这样的文件家,好,那么这样文件家我们就创建好了, 接下来打开我们的文章的添加页面, 这个时候我们就需要进行一个设置,我们要把原来的插入记录把它删除 掉,我就不不能用这个插入记录这个功能的,然后表弹的动物方法,我要把它选择为 pose 好,然后编码的类型选择为我们的文件上传这样一个 动作,我们把它设置为 是否建一个 s 平键,然后再修改一下, ok 啊,文章添加杠 ok, 点 a 四拼啊,试试我这样一个, 那接下来我们把文章的一级栏目 和日记栏目放到一起训,我们拆分一下单元稿, 然后把它放过来, 接下来我们这里再拆分一下, 我们是这个上传图片的功能,受虐图, 然后加入一个文件的上传运, 我们 把这个文件的上传阅命名为 cic, 那接下来我们在这里再设置一个视频的功能 啊,一个文件视频的功能,那么视频这里呢?同样我们是也是设置一个文件运, 我们把它取名为视频。接下来我们来新建我们的文章添加 港, ok, 这样一个文件保存到后台,文件交下, 设置好之后,我们现在进入文章管理杠,添加杠 ok, 点 sp 这个页面,我们这个页面里面,首先我们调用了风声无足剑的上传类, 把他这个文件调回了进来,接下来我们还插入了连接数据库的代码, 然后我们定义了我们的请求二这样一个对象,请求二这个对象呢,他就是创建了一个新的上传内, 然后还定义了一个卡曼的一,这个命令一,这个对象,好,接下来我们上传对象打开,打开之后我们进入我们的命令啊,设置命令 一,我们创建了一个 sq 的数据库的命令,来插入我们的这样一个自断的值,那么这个命令的代码是这么写的啊,插入到 文章表啊,插入到文章表,插入哪些字段呢?标题作者内容属熟的二, idpic 视频啊,这样几个字段,那么纸呢?就等于请求的二的 表达的名称啊,第一个是我们的文章的名称,这个是文章的作者, 第三个是内容,第四个是二级栏目,我们这个二栏目就 就是我们的文章添加里面的这样一个二级栏目的 id 的值,就是 ss 二 id。 然后我们这一个是我们的文件的上传图片的路径和他的名称啊,通过这个把它获取出来, 这个是上传视频的名称,把它获取的出来。好,接下来我们执行插入数据库的命令,然后插入完成之后,我们转到 文章管理点 s p 环保存这个页面,我们来进入后台,我们来测试一下,我们刷新, 我们添加 一个视频, 再添加一个图片,接下文章我们来输入标题作者啊,内容,我们单击取消。 好,我们看我们这个代码有错,代码有错,马上我们返回去找一下哪里错了, 接下来我们进入我们的这一个数据库,我们找到我们的这一个文章表,我们在里边我们要增加两个字段, 一个是我们的这样一个,我们单击插座力, 一个是增加一个 pic 的阶段,用于存放我们的上传图片的路径,我们把它选择为 ntxt, 然后增加一个视频的阶段 类型,同样是 ntst。 好,我们保存他之后,接下来我们到页面里面来添加进行测试,我们找到一个图片, 然后再找到视频 mp 四了,接下来我们输入文章内容等等单击提交, 那么这个时候出现了上传成功,上传成功,我们来看现在十三行出现了错误,我们找一下文章管理的十三行是什么东西 啊?十三行是我们这样一个记录集,是我们的这个显示文章是一个仕途出现了问题,那么接下来我们来找到这一个仕途,我们来修改一下这个仕途,然后当你右键选择设计, 我们把里面的内容全部把它清空,清空之后重新添加表, 然后我们选择一栏目熟友列,二栏目熟友列文章表的熟友列好保存,他 ctrl 加 s 保存啊,然后接下来我们再来刷新我们的文章管理页面,好,这样他就没有问题了。那接下来我们看一看我们的文章的图片和视频是不是添加进去 去了呢?我们来单击我们的文章内容,接下来我们在文章内容里面 文章显示页面里面,我们把我们的文章的图片把图片加进来,我们看一看,我们把这个记录记忆 pic, 我们把它调用进来,调用的时候我们插入我们的图片,然后图像选择数据源, pic 确定好, 然后视频,我们来插入一个行,把视频插入进来,插入我们的媒体,我们选择为 视频确定,把它涂放一下。好,然后我们保存。接下来我们找到我们的是一个最新添加的这篇文章, 我们来看一下。好,我们这个插入的时候插入错了,是标题啊,是标题,我们来修改一下这里标题, 这个不是请求二代名称,而是标题,我来修改一下。 好,我们来从 重新试一下,添加新的文章 视频 作者内容提交。 好,我们单击这个幺幺幺。哎,我们看这个出来了是吧?啊,这个图片人出来了,但视频还没出来是吧?好,我们刚才看到了我们传的图片成功了,但是我们传的视频没有成功,就说我们的数据库这个表里面,我没有看到我们上传的视频 啊,我们看这个视频后面是空的,那么什么原因呢?我们刚才传图片又成功了,但是传视频没成功,是我们这里限制的大小太小, 我们现在只有十五兆啊,十五兆,十五兆的话,人们这个视频有将近有二十兆,所以我们把这里再加大一个零啊,这样变成一百五十三兆,这样就可以了。然后我们再看我们上传的这个 文件啊,这个文件他的名称是产品点 gf, 这个不是我们想要的啊,如果说再上传就要聪明,那我们这个时候把我们的自动保存改为一改为零, 我们把自动保存改为零之后,他就可以随机的命名了。好,这个时候我们再来测试添加一下, 赶紧提交,我们上传成功,这个时候我们再来返回看一看,刷新一下,我们看这个图片和视频都传上来了,是吧?让我们再来预览一下这个页面, 好,这个视频他就会开始播放了,大家看一下,我们现在就拿这个播放的这个地址,看到没有?我们发现是这里 多了一个点点膝盖,那么怎么解决这个问题呢?我们到代码模式里边来, 我们来加入一个雷普雷斯这样一个函数啊,雷普雷斯这个函数呢?我们把他的点点细杠替换为空,替换为空之后,我们这个就能不放了, 单机刷新,好,我们看这样他就出来了,是吧? 好,我们在抖音分享的这一套 sp 的视频了,我们就讲到这里,如果大家对陶老师的视频感兴趣, 欢迎大家私信联系陶老师,获取全套的视频教程。

哈喽,大家好,我是程序员佳佳,今天为大家讲解的是如何创建 sb 刀耐台 mvc 项目。首先我们打开 vs 二零一九, 如果没有安装的同学请去官网安装,然后点击创建新项目, 在搜索模板当中,我们搜索 sp dot net 外保, 找到这个 isp 到 natvalv 应用程序,选择点击。下一步, 我们为项目起一个名字 叫 mvc first, 然后你可以选择你的具体路径,然后这个框架的版本也是可以选择的, 我们选择最新版,然后点击创建。在这里你可以选择你需要的模板,我们选择 mvc, 然后点击创建。 嗯,创建好了之后, 大概就是长这个样子,然后我们运行一下当前的项目, ok, 项目已经启动起来了,那么这个页面呢?就是系统自动为我们写的一个模板页面,然后它主要包括了上面的菜单和一个简单的一个页。 到此,嗯, sb 到耐克 mvc 项目我们就创建成功了。 下一期呢,我们会讲解一下项目里面的项目结构,包括他这些文件加代表着什么意思,每个文件代表什么意思?期待您的关注。 今天到此为止,我是程轩,佳佳,再见。