随笔分类 - ASP.NET Core
摘要:一、Core的授权 配置 打开项目中的Startup.cs文件,找到ConfigureServices方法,我们通常在这个方法里面做依赖注入的相关配置。添加如下代码: 这段代码的大概意思就是,添加授权支持,并添加使用Cookie的方式,配置登录页面和没有权限时的跳转页面。 再找到Configure方
阅读全文
摘要:一、导航到反编译的源码中运行 vs2017 添加Core SDK 方式(不支持工具扩展更新添加Core SDK的方式) vs2019 添加Core SDK 出现的问题: 一直用 vs2017安装 3.0 或 3.1 一直检测不到,2017只是才支持到2.2版本。
阅读全文
摘要:一、Program.cs类与Startup类 1、一切从Main开始,Main方法包含了是整个应用程序的入口 ASP.NET Core应用程序可以配置和启动主机(Host)。 主机负责应用程序启动和生存期管理,配置服务器和请求处理管道。 主机还可以设置日志记录、依赖关系注入和配置。 而host主机又
阅读全文
摘要:一、新建.Net Core的MVC项目添加WebApi控制器的方式 http://localhost:60748/api/Verif/Get 访问不通 http://localhost:60748/api/Verif 才可以 我新建core的空的webapi为 我们更改 即: // // 区别:不想
阅读全文
摘要:一、布局页面: 使用布局页相当于一个母版页,可以将各个页面公用部分,如上方标题区、左侧导航菜单区、下方版权声明及状态显示区以及通用的js及css引用等,集中放到布局页管理,具体功能页面只需关注自己独有的界面元素系布局即可。 创建布局页 在Views文件夹下新建一个Shared文件夹,文件夹下新建一个
阅读全文
摘要:一、.Net Core 分块上传文件 一、前端实现 这里的主要思路是利用html5 File api的slice方法把文件分块, 然后new一个FormData()对象用于储存文件数据,之后就是递归调用AjaxFile方法直至上传完毕。 后台代码: 这里的思路就是先保存每一个分块的文件到一个临时文件
阅读全文
摘要:一、dynamic使用: 从一直使用动态类型写接口 返回动态类型出现情况 1、返回接口每次不知道包含那些列(实体类解决) 2、操作的数据类型 不可知(参与数值计算-实体类解决明确类型) Dynamic 真不适合解决
阅读全文
摘要:一、WebApiThrottle限流框架 1、Nuget安装(PM) WebApiThrottle支持自定义配置各种限流策略。可以根据不同场景配置多个不同的限制,比如授权某个IP每秒、每分钟、每小时、每天、每周的最大调用次数。 这些限制策略可以配置在所有请求上,也可以单独给每个API接口去配置。 2
阅读全文
摘要:情景:测试后返回"no response from server"? 请求响应: js调试控制台: 一、搜索安装 Microsoft.AspNet.WebApi.Cors 二、添加跨域 此项目两步操作,已在FramWork框架WebApi项目测试。
阅读全文
摘要:一、ASP.NET Boilerplate 实体是 DDD(领域驱动设计)的核心概念之一。Eric Evans 是这样描述的“很多对象不是通过它们的属性定义的,而是通过一连串的连续性事件和标识定义的”(引用领域驱动设计一书)。 ASP.NET Boilerplate是一个Web应用程序的通用框架基于
阅读全文
摘要:一、创建一个DataContext普通类继承DbContext 安装程序集:Pomelo.EntityFrameworkCore.MySql 二、配置连接字符串(MySql/SqlServer都可以) 这里注意: 三、在控制器里面写查询操作 四、数据库表对应的结构 总结所作的操作 1、创建DataC
阅读全文
摘要:一、创建DotNetCore项目 直接创建core项目并不勾选docker支持 二、nuget进行连接MySQL程序集的下载安装 1、MySql.Data.EntityFrameworkCore方式 2、Pomelo.EntityFrameworkCore.MySql方式 3、MySql.Data方
阅读全文
摘要:配置读取 .net core下读取配置还是有点麻烦的,本身没有System.Configuration.dll,所以在进行配置前需要自行引用Microsoft.Extensions.Configuration,如下: 这样的话我们就可以配置读取的相关编码了,比如我们数据库的链接字符串,在appset
阅读全文
摘要:一、配置json文件 1. 增加 host.json 文件,内容: 2. 修改 Programe.cs 二、命令行方式 1. 修改 Program.cs 2. 运行 dotnet run 时加参数:
阅读全文
摘要:预备工作 1、删除dotnet core sdk 2、删除链接 3、更新yum 4、注册 Microsoft 签名密钥 5、添加 Microsoft 产品源(添加 Microsoft 产品源,不然就没有可用的包dotnet-sdk-2.0.0) 上面的操作目的 1、从系统中删除 .NET Core
阅读全文