上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 86 下一页
摘要: 今天在博问中看到一个关于 EF Core 的提问 ef core 2.0 多对多查询的问题,由于还没使用过 EF Core 的多对多映射,于是参考 EF Core 帮助文档快速写了个 .net core 控制台程序(基于 EF Core In-Memory Database)实验了一下 阅读全文
posted @ 2018-01-27 22:55 dudu 阅读(2618) 评论(4) 推荐(2)
摘要: 最近在 review 代码时发现同事没有像其他项目那样使用 AutoMapper.Mapper.Initialize() 静态方法配置映射,而是使用了依赖注入 IMapper 接口的方式。于是趁机学习了解一下,在 github 上发现了 AutoMapper.Extensions.Microsoft.DependencyInjection ,使用它只需通过 AutoMapper.Profile 配置映射 阅读全文
posted @ 2018-01-13 17:42 dudu 阅读(4630) 评论(1) 推荐(3)
摘要: 开始用的 bootstrap日期选择控件是 bootstrap-datepicker ,后来需要支持时间选择,改用了 eonasdan-bootstrap-datetimepicker ,它是基于 momentjs 实现的。locale 设置当前的语言。minDate 设置允许选择的最早时间,比如上面的示例设置为第2天早上9:00。format 日期时间格式(就是 momentjs 支持的格式),比如上面的示例格式对应的时间是 2018/01/10 09:00 。 阅读全文
posted @ 2018-01-10 20:46 dudu 阅读(1000) 评论(1) 推荐(2)
摘要: 这是昨天解决的一个问题,针对一个 web api 的客户端代理类写集成测试,既要测试 web api,又要测试 web api 客户端。测试 web api,就要在运行测试时自动启动 web api 站点,asp.net core 中的 TestServer 就是为此而生,而且与 asp.net core 结合的天衣无缝,不仅自己可以通过I WebHostBuilder 配置站点,而且可以直接使用 web api 站点的 Startup 类。 阅读全文
posted @ 2018-01-07 15:01 dudu 阅读(1352) 评论(0) 推荐(2)
摘要: 在我们的 .net core 大迁移工程中,有些项目完成了迁移,有些还未迁移,这就带来了一个烦恼——我们自己开发的公用类库如何在 .net core 与 .net framework 项目中共享?如果不能共享,就得痛苦地针对同一个功能分别写 .net core 版与 .net framework 版 阅读全文
posted @ 2017-12-18 18:02 dudu 阅读(2649) 评论(5) 推荐(6)
摘要: VPC中的服务器名称是 vpc-ecs1 , 经典网络中的服务器名称是 classic-ecs2 ,要实现 vpc-ecs1 通过内外访问 classic-ecs2 。VPC 网段是 10.0.0.0/8 ,在 VPC 中创建一个用于 ClassicLink 的交换器 10.111.0.0/16 ,并创建一个 VPC 的安全组 ClassicLink-vpc , vpc-ecs1 的内网 IP 要在 10.111.0.0/16 网段,并且要加入 ClassicLink-vpc 安全组。 阅读全文
posted @ 2017-11-11 16:01 dudu 阅读(848) 评论(0) 推荐(0)
摘要: 腾讯云提供的对象存储(COS)C# SDK 是基于 .NET Framework 用 WebRequest 实现的,我们直接将这个实现迁移到 .NET Core 是可以正常调用,但后来我们基于 HttpClient 实现,调用 web api 时总是返回 "ERROR_CGI_PARAM_NO_SUCH_OP" 错误。 阅读全文
posted @ 2017-11-10 23:53 dudu 阅读(1946) 评论(2) 推荐(4)
摘要: .NET Core 控制台程序没有 ASP.NET Core 的 IWebHostBuilder 与 Startup.cs ,那要读 appsettings.json、注依赖、配日志、设 IOptions 该怎么办呢?自己动手,体验 .NET Core 精心微妙的设计。 阅读全文
posted @ 2017-11-08 11:13 dudu 阅读(1887) 评论(1) 推荐(8)
摘要: 即使是相同的短信签名与短信正文模板,也需要针对“国内文本短信”与“海外文本短信”分别申请。开始不知道,以为只要申请一次,给国外手机发短信时给api传对应的国家码就行,后来才发现需要分别申请 阅读全文
posted @ 2017-11-04 17:26 dudu 阅读(2565) 评论(5) 推荐(2)
摘要: 问题背景是想在 appsettings.json 中动态配置依赖注入,但程序运行时 Type.GetType(Configuration["smsService"]) 的值总是 null ,改为用 Assembly.Load 先加载程序集( Cnblogs.Sms.Aliyun 是单独的程序集)然后获取类型,可以成功获取。 阅读全文
posted @ 2017-10-29 16:36 dudu 阅读(3495) 评论(0) 推荐(3)
摘要: 今天实际操作了一下,在这篇随笔中记录一下以备忘,主要参考阿里云帮助文档-不同账号下专有网络内网互通。 实现场景:账号A的VPC网络中的ECS访问账号B的VPC网络中的ECS与RDS(地域都在华东1),账号A的VPC网段是192.168.0.0/16,账号B的VPC网段是10.0.0.0/8(2个账号需要使用不同的VPC网段)。 阅读全文
posted @ 2017-10-09 18:01 dudu 阅读(1716) 评论(2) 推荐(0)
摘要: 背景是在一个项目中增加临时登录功能,只需验证用户是否登录即可,所需的最低配置与实现代码如下。在 Startup 的 ConfigureServices() 方法中添加 Authentication 的配置。在 Startup 的 Configure() 方法中将 Authentication 添加到请求管线。在登录程序中验证通过用户名/密码后,通过下面的代码生成登录 Cookie 并发送给客户端。 阅读全文
posted @ 2017-10-06 18:18 dudu 阅读(2748) 评论(0) 推荐(1)
摘要: 首先在 Startup 的 ConfigureServices 中添加 AddLocalization 与 AddViewLocalization 以及配置 RequestLocalizationOptions (这里假设使用英文与中文)。在 Startup 的 Configure() 方法中应用 RequestLocalizationOptions。然后在 _Layout.cshtml 视图中通过 IViewLocalizer 接口以多语言的方式显示页面标题的后缀。 阅读全文
posted @ 2017-08-29 22:39 dudu 阅读(4123) 评论(4) 推荐(8)
摘要: 在针对下面设置 CookieAuthenticationOptions 的扩展方法写单元测试时遇到了问题,想通过下面的单元测试验证对 CookieAuthenticationOptions 的设置是否生效,但通过依赖注入解析 IOptions 阅读全文
posted @ 2017-08-24 22:03 dudu 阅读(781) 评论(0) 推荐(0)
摘要: 昨天在 The week in .NET 中发现 Scott Hanselman 的这篇博文,知道了 Peachpie PHP 编译器加入了 .NET 基金会,借助 Peachpie ,.NET Core 已经支持 PHP 。今天在 Linux 上实际体验一下 PHP under ASP.NET Core 阅读全文
posted @ 2017-08-07 10:19 dudu 阅读(1185) 评论(1) 推荐(4)
摘要: 这是我们使用自建 docker swarm 集群后在部署时遇到的一个问题,使用 docker service update 命令更新服务时,在更新的过程中服务有短暂的时间不能访问。该服务中运行的是 asp.net core web api ,通过在服务更新期间在另外一个容器中运行下面的 curl 命令捕捉这个问题 阅读全文
posted @ 2017-08-06 16:39 dudu 阅读(1333) 评论(0) 推荐(2)
摘要: 将自己在使用 docker swarm 过程中阅读的英文参考资料收集在这篇博文中,便于以后查阅与温习,顺带分享。 阅读全文
posted @ 2017-08-06 14:24 dudu 阅读(381) 评论(0) 推荐(1)
摘要: 这两天把一个 asp.net core 1.1 的项目迁移到了 asp.net core 2.0 preview 2 ,在这篇随笔中记录一下。 对于类库项目的 .csproj,需要把 TagetFramework 改为 netstandard2.0 。对于 web 项目,需要该动的地方很多。除了把 TargetFramework 改为 netcoreapp2.0 ,还需要:1)移除所有对 Microsoft.AspNetCore 的引用 阅读全文
posted @ 2017-08-05 16:07 dudu 阅读(1017) 评论(2) 推荐(3)
摘要: 这是今天我们在开发环境下 docker swarm 集群上遇到的问题,在这篇博文中记录一下排查过程。先登录到应用容器内检查一下其中运行的站点是否能正常访问,可以正常访问。 然后登录到 docker flow proxy 的 proxy_proxy 服务的容器内,检查一下是否可以正常访问应用容器中的站点 阅读全文
posted @ 2017-07-31 17:51 dudu 阅读(1231) 评论(3) 推荐(0)
摘要: 这是今天使用 docker swarm 遇到的一个问题,终于在睡觉前解决了,在这篇随笔中记录一下。在 docker swarm 集群的 manager 节点上用 docker cli 命令可以正常管理集群。但是在另外一台不是集群节点的主机上,虽然设置了DOCKER_HOST环境变量,连接不上。 阅读全文
posted @ 2017-07-21 23:11 dudu 阅读(871) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 86 下一页