菜鸟学WEB开发 ASP.NET 5.0 1.0

在学习之初我要强调一点“微软要向跨平台开发”大举进军了,不管他能走多远,这是微软的必经之路。

一、学习流程:

  创建ASP.NET APPLICATION 项目——项目结构——结构分析。

  1、创建ASP.NET APPLICATION项目

    打开VS2015 选择 文件——新建——项目——模板——C#——WEB.如下图:

    

    在此输入你的新项目名称和保存位置——确定 显示以下图片。

    

    在此选择 WEB APPLICATION 点 确定完成项目创建。创建好的项目文件列表如下图:

    

    到此项目创建完成。

  2、项目结构:

    我们在网页中看到的文件在”WWWROOT”文件夹内。

    asp.net 引用现在有了一个新的代名词"DNX",详见:http://www.cnblogs.com/shanyou/p/4589930.html 谢谢 张善友 老师。

    (不管他年纪大小,能指导我们学习的都可以称为我们的老师)。

    相比ASP.NET 4这时多了一项“依懒项 NPM、BOWER”。这个“依懒项”可大有来头。它是LINUX/UNIX 大哥的衍生品,现在的作为可大了。1:NPM的全称是Node Package Manager[1]  ,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。如果你熟悉ruby的gem,Python的pypi、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。Nodejs自身提供了基本的模块,但是开发实际应用过程中仅仅依靠这些基本模块则还需要较多的工作。幸运的是,Nodejs库和框架为我们提供了帮助,让我们减少工作量。但是成百上千的库或者框架管理起来又很麻烦,有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。2: BOWER 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。详见:http://blog.fens.me/nodejs-bower-intro/。 3:Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。3.1:Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。

    Controllers内保存了这个项目的控制类,相当于一人的大脑。里面存放了我们的类文件。

    Migrations内保存的是两个临时数据库类。关于MICROSOFT的临时数据库不在这次讨论范围内。

    Models内保存的是手机或电脑平台的控制类。

    Services内保存的是用户注册提交信息类。这里要注意的一点是TASK。task是纯种Tread的一个字类可以有返回值,有纯种终点。

    Views内保存的是我们的“ASPX”页面文件,这里有了一个新名字CShtml.里面的语法也变了,以前的<%%> 成了现在的 @{ }。以前页面对就的CS文件也没了。这里也有个注意的地方:以“_”开头的CSHTML文件为模板文件。什么是模板文件就不用我多说了吧,地球人都知道。

    bower.json 是bower配置文件。

    Config.json用于设置项目的环境变量。

    gulpfile.js JAVASCRIPT总配文件。

    hosting.ini 服务器配置文件 : server 用于指定监听接收请求并最终对请求予以响应的服务器,server.urls用来指定监听的地址(URL、端口号)

    package.json包配置文件,用于说明项目内使用的语言(程序)包。

    project.json项目总配置文件,相当于WEB.CONFIG.

    Startup.cs项目的起始类。

  3、结构说明。

    

时间: 2024-08-10 21:29:32

菜鸟学WEB开发 ASP.NET 5.0 1.0的相关文章

半吊子菜鸟学Web开发6 -- Vscode开发环境配置

1vscode上手一周不到,终于弄出点门路,终于弄清楚了点vscode的设置是什么样子的了....哭 2就我这两天的使用来看,一般vscode默认只让打开一个文件夹,然后在你打开的文件夹里面自动生成 一个.vscode的文件夹(隐藏的,正常是看不见的) 3.vscode文件夹里面会生成两个文件 一个是launch.json,这是用来调试的时候,记录你调试的配置 一个是setting.json,这是用户设置,比如说你要设置字体大小啊之类之类的 4我关于web开发的就主要使用js和php语言设置 安

半吊子菜鸟学Web开发2 --JavaScript学习1

JavaScript是一种类C的语言,对于我来说学起来还是蛮轻松的 1 输出 console.log(**); 相当于print console.assert(*);弹窗 2 变量 JS是动态变量 类似与Python 但是要在前面加上var 例如 var a = 3 or 3.0 or 'name' 等等 如果不加上var就变成全局变量不建议这么使用 3比较运算符 用'===','=='会转换变量类型 4对象 类似于struct 添加属性 a.attr = **; 删除属性 delete a.a

半吊子菜鸟学Web开发 -- PHP语法学习1

1索引数组 $fruit = array("苹果","香蕉","菠萝"): print_r($fruit); 索引数组的初始化,有三种方式: 1$arry[0] = "苹果"; 2array('0'=>"苹果"): 3array('苹果'),系统默认从索引0开始 4取出索引数组中的值 $fruit0 = $fruit['0']; 5for的使用,for的使用与C类似 5foreach的使用 forea

从头开始学Web开发—CSS_01

CSS导入使用及引用的两种方法: 外部引用 外部引用的方式,我们直接可以通过link标签来引用我们写好的一个CSS文件: 在link 标签中,我们通过rel = "stylesheet"来告诉浏览器,这是一个样式文件,同时rel还有另一个取值 alternative,这样用户自己可以选择样式,当然这个前提是当前页面引入的css样式表文件不止一个. 现在一般建议使用css文件外联引用,即把css样式单独作为一个.css文件. 直接使用 可以style标签直接在html 文件中直接写,然后

ASP.NET Web开发技术的深入总结

[IT168技术]在国内.Net开发这个环境里, 中小型公司.或者大公司但主营业务不是软件开发里面的软件小团队.针对.Net开发者的要求都是十项全能型的全才, 能做的了从前台页面展现到最后数据存储的全套开发流程,甚至有些还须要程序公布,打包部署等知识, 以及还有其它方面的要求, 这个不说那么多. 招人难: 在招人的时候.我们碰到的大部分都是有多年工作经验,懂的东西也一大堆.也许有些懂的东西也没多少.问起基础性的概念问题,原理问题,大都没法准确的回答出来, 为何会出现这样的情况? 这个时候我们那么

初次开发 ASP.NET vNext 续篇:云优化的概念、Entity Framework 7.0、目前性能还不够好

继续上一篇<开发 ASP.NET vNext 初步总结(使用Visual Studio 2014 CTP1)>之后, 关于云优化和版本控制: 我本想做一下MAC和LINUX的self-host测试,但是官方说运行环境的MONO版本至少需要3.4.1,我去年买了个表,至本文发布为止,你让我下地狱去找3.4.1吗,硬着头皮用3.4.0搞了一晚上,MAC一直停留在 httpapi.dll出错,Ubuntu Server 12.0.4 是不认其中的几个DLL包,具体哪几个也忘了,过段时间有了稳定版本再

菜鸟学Java(十九)——WEB项目测试好帮手,Maven+Jetty

做WEB开发,测试是一件很费时间的事情.所以我们就应该用更简单.更快捷的方式进行测试.今天就向大家介绍一个轻量级的容器--jetty.j今天说的etty是Maven的一个插件jetty-maven-plugin,与Maven配合起来使用非常的方便,它的配置也非常的简单,下面我们就看看它怎么用吧! 在pom.xml 文件的<project>标签下加入如下代码: <build> <plugins> <plugin> <groupId>org.mort

ASP.NET4 与 VS2010 Web 开发页面服务改进

转:http://blog.163.com/kele_lipeng/blog/static/81345278201132754729336/ 作者:朱先忠 本文将接着上一篇 ASP.NET4与VS2010Web开发核心服务改进 继续讨论核心ASP.NET服务方面的改进. 四.永久重定向页面 一种常见的Web应用程序做法是,随着时间的推移经常移动网页和其他内容,从而导致搜索引擎失效链接的积累.在ASP.NET中,开发商通常采用的处理旧网址请求的方案是,使用 Response.Redirect方法把

ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(七) 之 历史记录查询(时间,关键字,图片,文件),关键字高亮显示。

前言 上一篇讲解了如何自定义右键菜单,都是前端的内容,本篇内容就一个:查询.聊天历史纪录查询,在之前介绍查找好友的那篇博客里已经提到过 Elasticsearch,今天它又要上场了.对于Elasticsearch不感冒的同学呢,本篇可以不用看啦. from baidu: ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,