.net core 2.0学习记录(一):搭建一个.Net Core网站项目

  .Net Core开发可以使用Visual Studio 2017或者Visual Studio Code,下面使用Visual Studio 2017搭建一个.net Core MVC网站项目。

一.新建项目

二.选择 Web应用程序(模型视图控制器)

三.项目结构和之前的比对还是有很大的不同,wwwroot用来存放前端的一些静态资源(css/js/image/html),以前是通过Nuget来下载前后端包,现在前端包使用Bower下载,后端的包的使用Nuget下载

 

四.运行

.net core项目调试默认使用IIS Express,对比之前的网站项目多了一个控制台方式

控制台方式,会显示一些调试信息:

    另外注意:

1。.Net Core中WebApi由以前的继承ApiController改为了Controller,与Mvc共用一个Controller

2。.Net Core中还是可以引用之前版本的程序集,可以共用,也不是一定需要使用Nuget包下载(会有兼容性问题)

3。过滤器还是可以使用ActionFilterAttribute/ExceptionFilterAttribute,不过命名空间改为了 Microsoft.AspNetCore.Mvc.Filters,在Startup类中添加,使用:

        public void ConfigureServices(IServiceCollection services){services.AddMvc(options =>{options.Filters.Add(typeof(SimpleActionFilterAttribute));options.Filters.Add(typeof(SimpleExceptionFilterAttribute));});}

 4。在MVC视图中可以使用这样一种方式,自动添加版本号(js/css/img等静态资源)[ 修改其中代码则会自动的改变版本号],写法(asp-append-version=“true”):

<link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" />

 

转载于:https://www.cnblogs.com/zuqing/p/8232565.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398976.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个APP的由来

之前在站酷、UI中国、优设等网站看过不少的APP教程、规范等一些东西。自认为有些规范讲的内容过于繁琐&#xff0c;对于像我这样的大多数设计师来说看着看着就懵逼了.... 如何联系我&#xff1a;【万里虎】www.bravetiger.cn 【QQ】3396726884 &#xff08;咨询问题100元起&…

linux qt 添加.so,Linux环境下qt/qt creator添加OpenCV的配置

第一次使用qtcreator&#xff0c;我是做图像处理的&#xff0c;想在Ubuntu下将qtcreator和opencv的环境配置起来&#xff0c;着资料和尝试配置&#xff0c;耗费了我一个上午和一个下午&#xff0c;终于最终摸出了门路&#xff0c;以供大家分享。第一步&#xff1a;下载和安装op…

Auto Layout 和 Constraints

文章修改 2月1日&#xff1a;添加使用约束、编辑约束和iOS特性三个部分2月24日&#xff1a;根据自己的理解&#xff0c;修改iOS特性部分的内容 自动布局Auto Layout Auto Layout&#xff0c;通过设置在View上的约束&#xff0c;动态计算视图层次结构中所有的View的尺寸和位置。…

tkinter的GUI设计:界面与逻辑分离(三)-- 多页面

知识点&#xff1a; 使用 tkinter.Frame.tkraise() 函数去提升当前 tkinter.Frame 的 z 轴顺序&#xff0c;使得多个 tkinter.Frame 的可见性得以切换 本文基于&#xff1a;win7 python34 1 2 3 4 5 import matplotlib matplotlib.use("TkAgg")from matplotlib.back…

Android源码解析--SwipeMenuListView仿QQ聊天左滑

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/50612714 绪论&#xff1a; 好久没写博客了&#xff0c;最近比较懒&#xff0c;不想写博客&#xff0c;但是在看书&#xff0c;看一些Android进阶的书&#…

java main方法背后的故事?(转)

jvm java 看似一种语言&#xff0c;实则一个巨大的体系的王国&#xff0c;开发这么多年了&#xff0c;还是没有搞懂,我以为我懂了&#xff0c;可是过了一段时间又忘了&#xff0c;所以说还是没懂 1、main方法说起 编译完我们的java文件后&#xff0c;需要有个一含有main方法的类…

亲历腾讯WEB前端开发三轮面试经历及面试题

【一面】~110分钟 2014/09/24 11:20 星期三 进门静坐30分钟做题。 填空题大题问答题 >>填空题何时接触电脑 何时接触前端运算符 字符串处理 延时 display position XMLHttpRequest 正则Jquery绑定事件 cookie >>大题BOM浏览器…

linux网卡名称乱编,小斗CentOS7.x网卡名称错乱、及网卡启动失败。

本帖最后由 Zack 于 2018-5-31 13:39 编辑最近在搞CentOS7装机的事情&#xff0c;在此记录期间遇到关于网卡方面的坑&#xff0c;整理分享下&#xff0c;以免大家继续再踩。一、在CentOS7默认装完系统之后网卡名称一改之前的名称习惯&#xff0c;网卡名称为enoxxxxx(之前命名规…

Maven——继承和聚合

实际项目中&#xff0c;可能正要构建一个大型的系统&#xff0c;但又不想一遍又一遍的重复同样的依赖元素&#xff0c;这种情况是经常出现的。不过还好&#xff0c;maven提供了继承机制&#xff0c;项目可以通过parent元素使用继承&#xff0c;可以避免这种重复。当一个项目声明…

iframe css练习

转载于:https://www.cnblogs.com/wenhuan/p/4019154.html

.NET常用工具类集锦

不错的地址&#xff1a; http://www.cnblogs.com/flashbar/archive/2013/01/23/helper.html https://github.com/chrisyanghua/MyHelper/tree/master/MyHelper http://www.cnblogs.com/conan87810/archive/2009/03/15/1412529.html http://www.cnblogs.com/ltp/archive/2008/03…

现代控制理论-李雅普诺夫

现代控制理论-李雅普诺夫 单输入单输出系统&#xff08;BIBO&#xff09;的系统函数如下&#xff1a; 则&#xff0c;该系统的能控标准型&#xff08;能空性&#xff09;为&#xff1a; 能观性&#xff1a; 李雅普诺夫下的稳定性&#xff1a; 李雅普诺夫下的渐进稳定性&a…

Linux服务器的gou,开源跨平台移动项目Langou【简介】

Langou简介Langou是一个跨平台(Android/iOS)前端开发框架&#xff0c;核心代码使用C编写&#xff0c;底层基于OpenGL绘图&#xff0c;上层实现了一个精简的排版引擎以及一个JS/JSX运行环境。目标是想实现在此基础上开发GUI应用程序可兼顾开发速度与运行效率。暂时只支持iOS与An…

vue从入门到进阶:简介(一)

前言 用了这么久的vue了&#xff0c;但是一直没有时间写个系列文章&#xff0c;现在抽一定时间总结下vue的知识点。 首先&#xff0c;Vue 不支持 IE8 及以下版本&#xff0c;因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。但它支持所有兼容 ECMAScript 5 的浏览器。下面总…

linux堡垒机开源软件,Jumpserver开源堡垒机

Jumpserver开源跳板机系统部署1.简介Jumpserver使用Python / Django进行开发&#xff0c;遵循Web 2.0规范&#xff0c;配备了业界领先的Web Terminal解决方案&#xff0c;交互界面美观、用户体验好。Jumpserver采纳分布式架构&#xff0c;支持多机房跨区域部署&#xff0c;中心…

node截图服务可用性报告

2019独角兽企业重金招聘Python工程师标准>>> 前言 服务器端截图可以做什么&#xff1f; 个人观点&#xff1a;省去跟报表有关的EDM开发&#xff0c;直接从系统上截图&#xff0c;然后发图片给用户就搞定。剩下的自己脑补。 既然这么好&#xff0c;为毛不赶紧弄。…

java反射快速入门(二)

上一遍博文 , 简单介绍java 反射的常用接口,本遍博文, 我会结合项目开发的实际例子讲解下 java反射的使用 现在有个需求, 要将一个对象转换成xml格式, 或者将一串xml转换一个对象, 这时我们循序渐进, 先从最简单的入手 一&#xff1a; 方案① 场景 &#xff1a; NBA球员信息描述…

C#QQ邮箱验证

注意&#xff1a; QQ邮箱的简单邮件传输协议&#xff08;SMTP&#xff09;使用了SSL加密&#xff0c;必须启用SSL加密、指定端口。 QQ邮箱POP3/SMTP服务默认是关闭的&#xff0c;需要开启服务&#xff08;设置>账户>开启服务&#xff09;。 QQ邮箱若有独立密码&#xff0…

浅谈ASP.NET框架

本篇文章更适合具有一定开发经验&#xff0c;一定功底&#xff0c;且对底层代码有所研究的朋友&#xff01;&#xff01;&#xff01; 本篇文章稍微偏原理且底层&#xff0c;有一定难度和且比较晦涩&#xff0c;文章粒度稍微粗些&#xff0c;更细粒度的&#xff0c;会在后续的文…

C语言之冒泡排序

假设要对含有n个数的序列进行升序排列&#xff0c;冒泡排序算法步骤是&#xff1a; 1、从存放序列的数组中的第一个元素开始到最后一个元素&#xff0c;依次对相邻两数进行比较&#xff0c;若前者大后者小&#xff0c;则交换两数的位置&#xff1b; 2、第1趟结束后&#xff0c;…