摘要: (此文章同时发表在本人微信公众号“dotNET开发经验谈”,欢迎右边二维码来关注。) 题记:在上个月的Connect() 2016大会上,微软宣布了VS 2017 RC的发布,其中为数据分析师带来了一体化的开发环境。 我们知道Visual Studio 2017带来的一大改变就是,轻量级的快速安装模阅读全文
posted @ 2016-12-01 14:35 朱永光 阅读(52) 评论(0) 编辑
摘要: (此文章同时发表在本人微信公众号“dotNET开发经验谈”,欢迎右边二维码来关注。) 题记:这篇其实不是一个操作向导了,主要对Power BI的嵌入特性进行探讨。 Power BI是微软的创新性(或者称之为敏捷型)BI产品,从发布之初就备受关注,因为它是一个只能以纯SaaS模式提供服务端的BI产品。目前Power BI其实是以两种方式提供服务端: Power BI Service。只能...阅读全文
posted @ 2016-11-24 20:41 朱永光 阅读(50) 评论(0) 编辑
摘要: (此文章同时发表在本人微信公众号“dotNET开发经验谈”,欢迎右边二维码来关注。) 题记:这是一个给初学者(尤其对VS不熟悉的BI工程师)的入门操作向导。 Qlik Sense是Qlik公司推出的第二代BI产品,它的架构设计的很灵活,实现了前后端分离,所以理论上你可以只使用Sense的后端,而完全自定义前端展示。其实Qlik自带的Hub就可以看作是一个官方实现的前端。 除了架构的灵活性以外...阅读全文
posted @ 2016-11-22 20:32 朱永光 阅读(81) 评论(0) 编辑
摘要: (此文章同时发表在本人微信公众号“dotNET开发经验谈”,欢迎右边二维码来关注。) 题记:正在构思一个中间件的设计,考虑是否既可以使用最新的技术,也可以兼顾传统的部署模式。所以有了这个问题(包括衍生问题)的提出和解决方法。 托管到Windows Service中 众所周知,ASP.NET Core采用了和传统ASP.NET不同的托管和HTTP处理方式,即把服务器和托管环境完全解耦。 AS...阅读全文
posted @ 2016-11-10 16:01 朱永光 阅读(139) 评论(0) 编辑
摘要: (此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:虽然ABP为大家提供了测试的脚手架了,不过有些小技巧还是需要自己探索的。 ASP.NET Boilerplate(ABP)默认使用的单元测试的框架是xUnit,并且引入了NSubstitute这个便捷的Mock框架。但是有些具体的用法和技巧还是需要自己探索的。下面介绍两个小技巧。 为AppServi...阅读全文
posted @ 2016-10-21 12:20 朱永光 阅读(141) 评论(0) 编辑
摘要: 上周六在成都中生代技术社区线下活动进行了一个名为“微软爱开源-使用微软开源技术开发微服务”的技术分享。 也算是给很多不熟悉微软开源技术的朋友普及一下微软最近几年在开源方面所做的努力和成效,因为我感觉很多人对微软的技术还停留在10年前的认知上。 当然,最后我还是保持了微软技术分享的传统:现场演示写代码。基于ASP.NET Core+NancyFx+Docker写了一个Hello World难度的...阅读全文
posted @ 2016-10-20 12:08 朱永光 阅读(143) 评论(1) 编辑
摘要: (此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 译者序:其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott Hanselman就捷足先登了。那么我就来翻译一下这篇文章,让更多的中文读者看到。当然Scott遇到的坑我也遇到了。 不过首先,对于不熟悉的朋友我还是来解释一下Linux容器和Windows容器的概念。 由于容器成为...阅读全文
posted @ 2016-10-16 22:23 朱永光 阅读(766) 评论(5) 编辑
摘要: (此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:ABP经过2年多的开发,终于发布第一个主要版本了,谨此提醒ABP的使用者。 ASP.NET Boilerplate之前顺带介绍过两次。下面直接摘抄一点阳铭的介绍(http://www.cnblogs.com/mienreal/p/4528641.html): ABP是“ASP.NET Boil...阅读全文
posted @ 2016-10-01 18:08 朱永光 阅读(271) 评论(0) 编辑
摘要: (此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:最近在ABP项目中尝试纯粹的DDD,然后遇到EF实现的Repository似乎不能很好支持DDD,但……可能是我们搞错了。 ABP即ASP.NET Boilerplate,一个融合了很多最佳实践(比如领域驱动设计,Domain Driven Design,DDD)的应用程序开发框架。当然,ABP并没有...阅读全文
posted @ 2016-09-25 20:01 朱永光 阅读(244) 评论(0) 编辑
摘要: (此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:这是一个简单的入门向导,涉及到GitHub、AppVeyor和Nuget.org。 最近在开发钉钉相关东西,遂简单包装了一个钉钉SDK并开源(https://github.com/keyroads/DingtalkSDK),这就涉及到如何进行持续集成并自动发布Nuget包的问题。之前一直都是使用TFS...阅读全文
posted @ 2016-09-22 20:02 朱永光 阅读(78) 评论(1) 编辑