随笔分类 -  C#

C#
摘要:在.Net Framework环境下,我们使用Windows Workflow Foundation(WF)作为项目的工作流引擎,可是.Net Core已经不支持WF了,需要为基于.Net Core的项目选择新的工作流引擎。基本要求如下: 轻量级,部署和使用都很简单。 有相当数量的用户,往往使用的人 阅读全文
posted @ 2022-07-20 08:10 寻找无名的特质 阅读(6734) 评论(7) 推荐(16) 编辑
摘要:将自然语言编写的测试用例转换为可执行的测试,可以大大降低需求与开发之间的沟通成本,这是BDD(行为驱动开发)希望达到的效果。SpecFlow是.Net平台的BDD工具,可以帮助我们创建面向BDD的测试用例。 首先,在Visual Studio 2022中安装SpecFlow插件。选择菜单扩展->管理 阅读全文
posted @ 2022-06-16 10:42 寻找无名的特质 阅读(1206) 评论(0) 推荐(6) 编辑
摘要:微软的Workflow Foundation基于.Net Framework,并且没有向.Net Core迁移的计划。我们的很多项目使用了工作流引擎,这些项目向.Net Core以及更高版本迁移时遇到了不少问题,一直在寻找/开发适合的工作流引擎。找到一些开源的项目,可以解决一些问题,还有些项目不是基 阅读全文
posted @ 2022-06-04 10:22 寻找无名的特质 阅读(6306) 评论(12) 推荐(39) 编辑
摘要:Asp.Net Core Identity 是.Net自带的身份认证系统,支持用户界面 (UI) 登录功能,并且管理用户、密码、配置文件数据、角色、声明、令牌、电子邮件确认等等。使用Visual Studio创建带有identity的项目时,使用SqlServer作为缺省的数据库,本文介绍如何改造为 阅读全文
posted @ 2022-06-03 22:23 寻找无名的特质 阅读(1052) 评论(3) 推荐(7) 编辑
摘要:在使用.Net 6开发程序时,发现多了很多新的警告类型。这里总结一下处理方法。 CS8618 在退出构造函数时,不可为 null 的 属性“Name”必须包含非 null 值 经常遇到的有CS8618警告:如果定义属性可能为空时,在编译时会报这个警告,比如下面的代码: public class Pl 阅读全文
posted @ 2022-04-27 10:55 寻找无名的特质 阅读(6197) 评论(4) 推荐(11) 编辑
摘要:在《Asp.Net Core: Swagger 与 Identity Server 4》一文中介绍了如何生成受保护的Web Api的Swagger文档,本文介绍使用PostMan Canary测试受Identity Server 4保护的Web Api。 首先搭建一下Identity Server 阅读全文
posted @ 2022-02-27 10:10 寻找无名的特质 阅读(454) 评论(0) 推荐(0) 编辑
摘要:Swagger不用多说,可以自动生成Web Api的接口文档和客户端调用代码,方便开发人员进行测试。通常我们只需要几行代码就可以实现这个功能: ... builder.Services.AddSwaggerGen(); ... app.UseSwagger(); app.UseSwaggerUI() 阅读全文
posted @ 2022-02-22 09:49 寻找无名的特质 阅读(1266) 评论(1) 推荐(7) 编辑
摘要:项目代码可以从Github下载:https://github.com/zhenl/ZL.Shudu 。代码随项目进度更新。 前面我们已经完成了游戏的大部分功能,玩家可以玩预制的数独游戏,也可以自己添加新的游戏。现在我们实现展示已完成游戏列表页面,显示用户已经完成的游戏列表,从这个列表可以进入详细的复 阅读全文
posted @ 2022-02-09 14:35 寻找无名的特质 阅读(490) 评论(0) 推荐(0) 编辑
摘要:项目代码可以从Github下载:https://github.com/zhenl/ZL.Shudu 。代码随项目进度更新。 现在我们增加添加新游戏的功能,创建一个页面,编辑初始局面,并保存到数据库。 我们首先了解一下Xamarin中页面如何跳转。首先,需要为跳转的页面增加路由,这需要在AppShel 阅读全文
posted @ 2022-02-08 10:52 寻找无名的特质 阅读(533) 评论(2) 推荐(0) 编辑
摘要:项目代码可以从Github下载:https://github.com/zhenl/ZL.Shudu 。代码随项目进度更新。 现在我们希望为应用增加更多的功能,比如记录每个完成的游戏,可以让用户自己添加新的数独游戏等等,这些功能需要数据库的支持。我们使用Sqlite数据库保存游戏的数据。Sqlite是 阅读全文
posted @ 2022-02-04 09:48 寻找无名的特质 阅读(540) 评论(0) 推荐(0) 编辑
摘要:使用Xamarin开发移动应用示例——数独游戏 阅读全文
posted @ 2022-01-30 10:22 寻找无名的特质 阅读(223) 评论(0) 推荐(0) 编辑
摘要:项目代码可以从Github下载:https://github.com/zhenl/ZL.Shudu 。代码随项目进度更新。 前面我们使用一个数组保存预制的游戏,然后随机从中抽取一个游戏作为新游戏,如果我们数组中有10个游戏,那么很快就会遇到重复的游戏,有没有办法在现有的基础上生成更多的游戏呢?我们看 阅读全文
posted @ 2022-01-27 20:01 寻找无名的特质 阅读(336) 评论(0) 推荐(1) 编辑
摘要:使用Xamarin开发移动数独游戏 阅读全文
posted @ 2022-01-26 09:31 寻找无名的特质 阅读(489) 评论(1) 推荐(3) 编辑
摘要:使用Xamarin编制移动数独游戏 阅读全文
posted @ 2022-01-24 10:55 寻找无名的特质 阅读(747) 评论(0) 推荐(4) 编辑
摘要:开发Xamarin示例 阅读全文
posted @ 2022-01-21 14:13 寻找无名的特质 阅读(826) 评论(0) 推荐(2) 编辑
摘要:介绍.Net 线程安全集合 阅读全文
posted @ 2022-01-10 09:51 寻找无名的特质 阅读(1848) 评论(1) 推荐(3) 编辑
摘要:使用Orchard Core 作为认证服务 阅读全文
posted @ 2022-01-06 18:29 寻找无名的特质 阅读(2982) 评论(3) 推荐(14) 编辑
摘要:在Asp.Net Core中使用Monaco Editor为项目增加代码编辑功能。 阅读全文
posted @ 2022-01-05 10:13 寻找无名的特质 阅读(1098) 评论(1) 推荐(7) 编辑
摘要:使用Jint在C#中执行Javascript 阅读全文
posted @ 2022-01-04 10:25 寻找无名的特质 阅读(1839) 评论(3) 推荐(2) 编辑
摘要:一个网站的迁移过程总结。 阅读全文
posted @ 2021-12-30 15:47 寻找无名的特质 阅读(1333) 评论(6) 推荐(6) 编辑

点击右上角即可分享
微信分享提示