08 2018 档案

摘要:实际应用场景是将用户上传的文件依次保存到阿里云 OSS 与腾讯云 COS ,实现方式是在启用 Request.EnableRewind() 的情况下通过 Request.Body 读取流,并依次通过 2 个 StreamContent 分别上传到阿里云 OSS 与 腾讯云 COS ,在集成测试中可以正常上传,而部署到服务器上通过浏览器上传却出现了奇怪的问题 阅读全文
posted @ 2018-08-26 17:25 dudu 阅读(2968) 评论(5) 推荐(3) 编辑
摘要:这两天在一个 ASP.NET Core 项目中遭遇了 AutoMapper ProjectTo 不起作用的奇怪问题,虽然在 ProjectTo 中指定了 DTO ,但 EF Core 生成的 SQL 语句还是 SELECT 了实体类的所有字段(除了在 EF Core 映射配置中忽略的字段),而期望的是至 SELECT DTO 中的字段。 阅读全文
posted @ 2018-08-15 18:00 dudu 阅读(1196) 评论(0) 推荐(1) 编辑
摘要:我们基于 Razor Class Library 实现了自定义错误页面的公用类库(详见之前的随笔),但是在实际使用时发现如果在 middleware 中发生了异常,则不能显示自定义错误页面,而是返回默认的 500 空白页面。当 middleware 中产生异常时,在去往自定义错误页面的途中,又途径异常 middleware ,从而让自定义错误页面也产生了异常 阅读全文
posted @ 2018-08-06 18:10 dudu 阅读(1205) 评论(3) 推荐(0) 编辑
摘要:最近在加强持续集成,遇到一个场景需要通过 gitlab-ci 环境变量(Settings -> Settings -> CI/CD -> Variables )在持续集成时向 ASP.NET Core 应用传递配置。ASP.NET Core 默认就启用了从环境变量读取配置,在 WebHost.CreateDefaultBuilder() 中包含了 config.AddEnvironmentVariables() ,只要用正确的格式传递配置,就能搞定。 阅读全文
posted @ 2018-08-05 11:42 dudu 阅读(1379) 评论(0) 推荐(1) 编辑