# CoreLearnExample **Repository Path**: yan-bingfeng/CoreLearnExample ## Basic Information - **Project Name**: CoreLearnExample - **Description**: CoreLearnExample ASP.NET Core MVC学习示例 基础知识 静态文件和中间件的了解 对于资源文件例如图片可以做到任意目录访问。补充在core中资源文件的访问都是在wwwoot文件夹下的,其他目录默认是不可访问的。我们要做的就是可以在页面读取到其他目录的文件。这里就涉及到静态文件中间件的概念(UseStaticFiles) 第二个实现效果就是在做的开启任意目录浏览,该功能效果类似ftp模式可以通过路径查看到下面的资源列表。 Session扩展 针对core的session进行扩展为对象级别,core中session默认只可以存字符串类型所有进行扩展。 使用dll(Newtonsoft.Json) 使用流进行扩展(MemoryStream) Lognet4集成 这里把lognet4集成到coreMvc项目中,实现功能和配置。 项目部署 这里分为两种方式(基于框架部署): IIS部署 Windows服务部署(使用原始那种部署不需要第三方) 配置文件的读取 数据库字符串读取(固定名称) 其他读取 简单的读取,一个类级别的 复杂的读取,多个类级别嵌套 数组的 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-19 - **Last Updated**: 2021-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CoreLearnExample ASP.NET Core MVC学习示例 基础知识 ## 静态文件和中间件的了解 对于资源文件例如图片可以做到任意目录访问。补充在core中资源文件的访问都是在wwwoot文件夹下的,其他目录默认是不可访问的。我们要做的就是可以在页面读取到其他目录的文件。这里就涉及到静态文件中间件的概念(UseStaticFiles) 第二个实现效果就是在做的开启任意目录浏览,该功能效果类似ftp模式可以通过路径查看到下面的资源列表。 ### Session扩展 针对core的session进行扩展为对象级别,core中session默认只可以存字符串类型所有进行扩展。 使用dll(Newtonsoft.Json) 使用流进行扩展(MemoryStream) ### Lognet4集成 这里把lognet4集成到coreMvc项目中,实现功能和配置。 项目部署 这里分为两种方式(基于框架部署): IIS部署 Windows服务部署(使用原始那种部署不需要第三方) ### 配置文件的读取 数据库字符串读取(固定名称) 其他读取 简单的读取,一个类级别的 复杂的读取,多个类级别嵌套 数组的读取 ### EFCore 集成 Code first模式分为以下两种情况 数据库已经建好(使用) 先建实体在建数据库(修改,如果数据库已存在和不存在) 创建增删改查四个方法 EFcore注册,这里使用core的自由构造函数注册。 ### 依赖注入 默认框架自带(基础使用和三种生命周期) 基础使用 瞬时(暂时) 内部单例模式 单例(2种) AutoFac替换内置同样常识上面三种