.net core 2.0学习记录(一):搭建一个.Net Core网站项目
2024-08-23 08:34:46
.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" />
最新文章
- va_list结构体
- UIAlertView&#39; is deprecated: first deprecated in iOS 9.0 - UIAlertView is deprecated. Use UIAlert
- PHP取当前年、月、日开始时间戳和下年、月、日开始时间戳函数
- css不同浏览器兼容性调试 --- 转自: [http://wo.115.com/?ct=detail&;id=31733&;bid=1018841]
- POJ 2021 Relative Relatives(map+树的遍历)
- Android中表示尺寸的六种度量单位
- 使用jquery控制只能输入数字,并且关闭输入法(转)
- 用函数生成select选择框
- Win8.1OS64位oracle11安装配置及PL/SQL Developer怎样连接64位oracle
- HDU 5765 Bonds(状压DP)
- Core Data &; MagicalRecord
- 用jQuery.delegate()将事件绑定在父元素上面
- BZOJ_3689_异或之_可持久化Trie+堆
- Postman----支持markdown可自动生成接口文档
- “Validation failed for one or more entities”异常的解决办法
- IDEA中创建maven项目后解决main文件夹下目录不全的问题
- 括号配对问题-java:Stack
- centos7 安装部署zabbix
- centos7下安装docker(12.1bridge网络)
- mysql数据库建立的数据库在哪个文件夹?