随笔分类 - [13]ASP.NET Core
摘要:IdentityServer4 在登录完成的适合,会再跳转一次页面(权限确认),如下: 我之前以为 IdentityServer4 就是这样使用的,但实际业务场景并不需要进行权限确认,而是登陆成功后直接跳转到之前的页面就行了,所以,为了实现这个需求,我做了很多兼容操作,比如 IdentityServ
阅读全文
摘要:你喜爱的 IDE,现在可用于 Mac 来自:https://www.visualstudio.com/zh hans/vs/visual studio mac/ 惊不惊喜?意不意外?惊喜但不意外,因为在 Visual Studio for Mac 之前,已经有了 Visual Studio Code
阅读全文
摘要:ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64) 七牛图片上传 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/1237/csharp 示例代码: 示例代码: JS 上传图片示例代码:
阅读全文
摘要:ASP.NET Core 项目中有个 配置文件,用于存放一些配置信息,比如数据库连接字符串等,但访问的话,只能在 ASP.NET Core 项目中获取,如果我们在其他项目类库中,该怎样获取呢? 实现方式就是利用 ASP.NET Core DI,将配置信息注入到 IoC 中,通过构造函数获取注入的对象
阅读全文
摘要:定时任务组件,除了 Hangfire 外,还有一个 Quarz.NET,不过 Hangfire .NET Core 支持的会更好些。 ASP.NET Core 使用 Hangfire 很简单,首先,Nuget 安装程序包: 然后 添加配置代码: 上面配置的是 Hangfire 任务配置数据库信息,默
阅读全文
摘要:ASP.NET Core DI 一般使用构造函数注入获取对象,比如在 配置注入后,通过下面方式获取: 那如果手动获取注入对象呢? 第一种获取方式(有时会获取不到,不推荐使用): 第二种获取方式(推荐使用): 补充:需要注意的是,使用 ,只能获取 和`AddSingleton AddScoped IU
阅读全文
摘要:业务场景: IdentityServer4 默认使用 和`UserStore`,需要模拟和加载所有的用户数据,正式环境肯定不能这样实现,我们想从自己的数据库中读取用户信息,另外,因为 IdentityServer4 实现了 OpenId 协议,我们想在用户登录的时候,在请求中添加用户的一些额外信息,
阅读全文
摘要:业务场景: 业务需求要求,需要对 ASP.NET Core 异常进行统一处理和返回,比如出现 500 错误和业务服务错误进行不同的处理和返回。 具体实现: 添加对应配置:
阅读全文
摘要:业务场景: 业务需求要求,需要对 WebApi 接口服务统一返回参数,也就是把实际的结果用一定的格式包裹起来,比如下面格式: 具体实现: 添加对应配置:
阅读全文
摘要:业务场景: 在 ASP.NET Core 项目中,所有的代码都是骆驼命名,比如 ,但对于 WebApi 项目来说,因为业务需要,一些请求、查询和响应参数的格式需要转换,比如转换成下划线命名(又称为 ),比如 。 具体实现: 请求和响应参数格式转换(请求具体是非 请求,响应参数一般为 ),ASP.NE
阅读全文
摘要:关于 OAuth 2.0 的相关内容,点击查看: "ASP.NET WebApi OWIN 实现 OAuth 2.0" OpenID 是一个去中心化的网上身份认证系统。对于支持 OpenID 的网站,用户不需要记住像用户名和密码这样的传统验证标记。取而代之的是,他们只需要预先在一个作为 OpenID
阅读全文
摘要:操作 MySql 数据库使用 程序包(MySql 开发,其他第三方可能会有些问题)。 project.json 代码: 测试数据库脚本: sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(255) DEFAULT NULL, in
阅读全文
摘要:示例代码: is a way to use packages that were not designed for that framework. Basically you tell it "Use those targets even though they don't seem to be s
阅读全文
摘要:官方资料: "https://github.com/dotnet/core" "https://docs.microsoft.com/en us/aspnet/core" "https://docs.microsoft.com/en us/ef/core" 相关文章: "ASP.NET 5 RC1
阅读全文
摘要:CORS 全称"跨域资源共享"(Cross origin resource sharing)。 跨域就是不同域之间进行数据访问,比如 a.sample.com 访问 b.sample.com 中的数据,我们如果不做任何处理的话,就会出现下面的错误: XMLHttpRequest cannot loa
阅读全文
摘要:ASP.NET Core 引用外部程序包的时候,有时会出现下面的错误: The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'mscorlib
阅读全文
摘要:升级文档: "Migrating from DNX to .NET Core" "Migrating from ASP.NET 5 RC1 to ASP.NET Core 1.0 RC2" "Migrating your Entity Framework Code from RC1 to RC2"
阅读全文
摘要:相关博文: "ASP.NET 5 Target framework dnx451 and dnxcore50" .NET Platform Standard:https://github.com/dotnet/corefx/blob/master/Documentation/architecture
阅读全文
摘要:先看一下 .NET Core(包含 ASP.NET Core)的 "路线图" : Beta6 : 2015年7月27日 Beta7 : 2015年9月2日 Beta8 : 2015年10月15日 RC1 : 2015年11月 RC2 (Tools Preview 1) : 2016年5月17日 1.
阅读全文
摘要:"Microsoft Build 2016 Day 1 记录" Microsoft Build 2016 进行到了第二天,我觉得这一天的内容非常精彩,因为主要和开发者相关😏,详情内容: "3 分钟看完 Day2 Keynote" 简要概括: Xamarin 开源并且免费(最赞的消息) Azure
阅读全文