大叔博客LindDotNetCore基础介绍运行环境配置文件服务的注册配置文件的注册服务的使用配置文件的使用运行环境vs2017+.netcore2.0,vs需要升级到最新包配置文件
appsetting.json,我们提出了开发环境,测试环境和生产环境,分别对应不同的文件开发:Development,appsetting.Development.json测试:Staging,appsetting.Development.json生产:Producting,appsetting.Development.json服务的注册
在.net core里,包括在LindDotNetCore...
条件 Tag HelpersConditionTagHelper:[HtmlTargetElement(Attributes = nameof(Condition))]
publicclass ConditionTagHelper : TagHelper
{publicbool Condition { get; set; }publicoverridevoid Process(TagHelperContext context,TagHelperOutput output){if (!Condition) output.SuppressOutput();}
} 使用 ConditionTagHelper:<li class="nav-item" condition="SignInManager.IsSignedIn(User)"><a class="nav-link text-d...
主机负责应用程序启动和生存期管理.共有两个主机 API :1.Web 主机 : 适用于托管 Web 应用,基于 IWebHostBuilder ;2.通用主机 : 适用于托管非 Web 应用. 基于 HostBuilder .官方:通用主机的目标是将 HTTP 管道从 Web 主机 API 中分离出来,从而启用更多的主机方案。 基于通用主机的消息、后台任务和其他非 HTTP 工作负载可从横切功能(如配置、依赖关系注入 [DI] 和日志记录)中受益通用主机是 ASP.NET Core 2.1 中的新增功能,不适...
原文:ASP.NET Core 2.2 基础知识(十七) SignalR 一个极其简陋的聊天室这是一个极其简陋的聊天室!这个例子只是在官方的例子上加了 Group 的用法而已,主要是官方给的 Group 的例子就两行代码,看不出效果.第一步:修改 chat.js"use strict";//创建一个连接var connection = new signalR.HubConnectionBuilder().withUrl("/chatHub").build();//定义客户端的 ReceiveMessage 方法
connection.on("ReceiveMessage", function (user, mess...
原文:ASP.NET Core 配置 Entity Framework Core - ASP.NET Core 基础教程 - 简单教程,简单编程ASP.NET Core 配置 Entity Framework Core上一章节学习完了视图,其实我们应该立即着手讲解模型的,但 ASP.NET Core MVC 中的模型和 Entity Framework 有相当大的关系,所以,在此之前,我们先来讲讲 Entity Framework Core 和如何配置它本章中,我们将设置和配置我们的应用程序以保存和读取 SQL Server 数据库中的数据为了在 ASP.NET ...
一、课程介绍微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
随着.NET Core的关注度持续上升, 微服务及云原生应用开发上采用.NET Core也越来越多, 以 .NETCore 为例子,目前比较火热的就是 Ocelot+Consul+Ident...
Asp.Net Core自带内建日志,同时也允许开发人员轻松切换到其他日志框架。下面将在实战项目中使用NLog记录日志。
1.首先创建Asp.Net Core Web项目
2.在项目中添加NLog相应包Install-Package NLog.Web.AspNetCore -Version 4.8.03.在项目中添加NLog配置文件
Install-Package NLog.ConfigNLog.config添加至项目中后,在VS中右击文件,查看属性,并将文件属性设置为始终复制或者更新时复制
4.编辑NLog.config文件
双击文件,进入编辑,...
原文:ASP.NET Core 配置 EF SQLite 支持 - ASP.NET Core 基础教程 - 简单教程,简单编程ASP.NET Core 配置 EF SQLite 支持上一章节我有提到 macOS 版的 Visual Studio Community 没有携带 LocalDB,也就是说 LocalDB 暂时不支持 macOS 系统
虽然我可以在 Windows 上继续完成接下来的教程,但我觉得还是感觉不妥,如果其它使用苹果笔记本的人要去哪里找 Windows 的电脑
我临时改变主意,使用 SQLite 来代替
关于 SQLite 的基础知识我...
1.什么是局部视图局部视图是在其他视图中呈现的视图。通过执行局部视图生成的HTML输出呈现在调用视图中。与视图一样,局部视图使用 .cshtml 文件扩展名。当希望在不同视图之间共享网页的可重用部分时,就可以使用局部视图。
2.什么时候使用局部视图局部视图是将大视图分成小组件的有效方法。通用的布局元素应在 _Layout.cshtml 中指定,非布局可重用内容可以封装成局部视图。如果一个由几个逻辑部分组成的复杂页面,那么将每个逻辑...
>前言
好久没冒泡了,算起来估计有快半年没更新博客了,估计是我第一次停更如此之久,人总有懒惰的时候,时间越长越懒惰,但是呢,不学又不行,持续的惰性是不行dei,要不然会被时光所抛弃,技术所淘汰,好吧,进入今天的主题,本节内容,我们来讲讲.NET Core当中的模型绑定系统、模型绑定原理、自定义模型绑定、混合绑定、ApiController特性本质,可能有些园友已经看过,但是效果不太好哈,这篇是解释最为详细的一篇,建议已经学过...
>前言
最近发表的EF Core貌似有点多,可别误以为我只专攻EF Core哦,私下有时间也是一直在看ASP.NET Core的内容,所以后续会穿插讲EF Core和ASP.NET Core,别认为你会用ASP.NET Core就自认为你很了解ASP.NET Core,虽说是基础系列但也是也有你不知道的ASP.NET Core。
UseStaticFiles、UseDefaultFiles、UseDirectoryBrowser、UseFileServer
当我们创建默认.NET Core Web应用程序时,.NET Core默认为我们注入了StaticFiles从而可使用...
ASP.NET终于可以跨平台了,但是不是我们常用的ASP.NET, 而是叫一个ASP.NET Core的新平台,他可以跨Windows, Linux, OS X等平台来部署你的web应用程序,你可以理解为,这个框架就是ASP.NET的下一个版本,相对于传统ASP.NET程序,它还是有一些不同的地方的,比如很多类库在这两个平台之间是不通用的。
今天首先我们在ASP.NET Core中来实现一个基础的身份认证,既登陆功能。前期准备:
1.推荐使用 VS 2015 Update3 作为你的IDE,下载地...
1、安装Visual Studio 2015,我这里安装的是专业版。
2、安装.NET Core SDK相关
需要安装 Visual Studio 2015 update3和NET Core 1.0.0 - VS 2015 Tooling
参考链接:http://www.cnblogs.com/fonour/p/5848933.html
http://www.cnblogs.com/linezero/p/NETCoreMySQL.html
解决方案中相关文件大致说明wwwroot 存放js,css,images等静态资源
Program.cs 应用程序入口
Startup.cs 应用程序相关启动项...
那么如何对这些方法进行封装呢?要会封装方法,最基本的得先了解 泛型 是什么,什么是泛型,博客园上有很多对这个的讲解,我也相信,科班的人对这个应该都有大概的了解,其次得了解 反射,当然,很多人会说反射会影响性能,但是在如今设备都是很好的情况下,反射影响的性能微乎其微吧~言归正传,说的再多不如实操,那么我们先新建数据库表的基类,并让数据库表类继承它,这样来约束泛型的类型只能是数据表对象,不能是其它类型,以...
新建一个StudentService实现类,继承BaseService,实现IStudentServicepublic class StudentService : BaseService<StudentEntity>, IStudentService{}好了,完了,回家睡觉吧。
使用
如果你看到上面的直接走了,对不起,娱乐一下,做开发千万不敢像乌鸦学盖房子,没听过自行度娘,我也不会讲故事。
我们需要在StartUp这里将接口与实现关联,有些博客会介绍自动关联用于解耦,需要也可以自行百度。补充说明,昨天好像忘记在WebApi工...