随笔分类 - .NET 相关
摘要:1. 在 VS 2019 中创建 .Net Core 控制台应用程序,使用 Nuget 安装程序包: System.Device.GpioIot.Device.Bindings 2. 更新 Main 函数,实现业务逻辑 3. 在 "程序包管理器控制台" 中运行发布命令,注意发布目标平台为 linux
阅读全文
摘要:之前在 Docker 中配置过 .Net Core 运行环境,地址:[IOT] - Raspberry Pi 4 Model B 系统初始化,Docker CE + .Net Core 开发环境配置 今天在树莓派的 Raspbian 系统中配置一下 .Net Core 运行环境。 硬件:Raspbe
阅读全文
摘要:背景 使用 SourceTree 提交代码失败,尝试了重装 SourceTree 和 Git 问题依旧。 错误信息 解决 在 "工具 / 选项 / 网络" 中,将 "向 Git / Mercurial 配置文件中添加代理服务器信息" 取消选中,即可。 参考资料 https://my.oschina.
阅读全文
摘要:本教程为在 Docker 中配置 .Net Core,如果想在树莓派 Raspbian 系统中配置 .Net Core,请参考:[IOT] - 在树莓派的 Raspbian 系统中安装 .Net Core 3.0 运行环境。 硬件:Raspberry Pi 4 Model B 系统:Raspbian
阅读全文
摘要:gRPC 官网:https://grpc.io/ 1. 创建服务端 1.1 基于 ASP.NET Core Web 应用程序模板创建 gRPC Server 项目。 1.2 编译并运行 2. 创建客户端 2.1 基于控制台应用程序模板创建 gRPC Client 项目,并安装 Nuget 包(Goo
阅读全文
摘要:硬件:Raspberry Pi 3B 系统:Windows 10 IOT Core 应用:.Net Core Web 部署流程 1. 系统安装 1.1 下载并安装 Windows 10 IoT Core Dashboard,使用该工具将 Flash.FFU 映像文件刷入 SD 卡。 https://
阅读全文
摘要:1、对象管理机制-复杂为更好的管理模型对象,EF提供了一套内部管理机制和跟踪对象的状态,保存对象一致性,使用方便,但是性能有所降低。 2、执行机制-高度封装在EF中,所有的查询表达式都会经过语法分析、解析SQL语句、然后调用底层的ADO.NET对象去执行,中间的这些环节导致性能有所降低。 3、SQL
阅读全文
摘要:根据 EF 的版本不同有两种不同的实现方式: EF < 6.0 时使用 EntityFunctions.TruncateTime,EF >= 6.0 时使用 DbFunctions.TruncateTime。 范例: 参考资料 https://stackoverflow.com/a/36414407
阅读全文
摘要:背景 EF + Oracle,并发存储监控记录,使用 BackgroundWorker 时产生错误如下: Error An asynchronous module or handler completed while an asynchronous operation was still pendi
阅读全文
摘要:另一篇:在 Docker 中手工部署 ASP.NET Core 应用 操作步骤 1. 安装 Docker For Windows(安装之前 Windows 需要 开启 Hyper-V 虚拟机功能 ) https://store.docker.com/editions/community/docker
阅读全文
摘要:另一篇:在 Visual Studio 中部署 ASP.NET Core 应用 操作步骤 1. 安装 Docker For Windows(安装之前 Windows 需要开启 Hyper-V 虚拟机功能) https://store.docker.com/editions/community/doc
阅读全文
摘要:查看方式:Visual Studio -> Analyze -> Calculate code metrics feature 代码度量(Code Metrics)是用来测量专业标准的软件特性。在某些方面,它提供了量化的有用反馈给开发者。 查看代码度量值很简单:在项目或解决方案上按右键,选择"Cal
阅读全文
摘要:背景 在单元测试中请求 HTTPS API 失败。 异常 Result StackTrace: at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) at System.Web.Se
阅读全文
摘要:1. 使用 Nuget 安装 NLog。 2. 在 Sql Server 中创建 NLog 数据表。 3. 创建并配置 nlog.config。 4. 在 Startup 中配置 NLog 5. 测试:手工记 Log + 全局异常捕获。 参考资料 https://blog.csdn.net/u013
阅读全文
摘要:Scaffold-DbContext 命令 参数 范例(注意反斜线是一个) 效果(转载自参考资料) 参考资料 通过现有数据库在 ASP.NET Core 上开始使用 EF Corehttps://docs.microsoft.com/zh-cn/ef/core/get-started/aspnetc
阅读全文
摘要:背景 根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP 1.0 定义了三种请求方法:GET、POST 和 HEAD 方法。HTTP 1.1 新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE 和 CONNECT 方法。 1) GET:请求指定的页面信息,并返回实体主体
阅读全文
摘要:背景 在做网页数据分析的时候,我们关注的部分是内容,可以过滤掉HTML标签、Javascript、CSS等代码。 目标输入 输出结果 开发工具 Html Agility Packhttp://html-agility-pack.net/ 实现方案1:(过滤规则严谨,保留HTML版式,推荐使用!) 实
阅读全文
摘要:背景 Asp.Net Core 项目升级至 2.x 版本后,Cookie 验证方式需要进行更新。 升级前:.Net Core 1.x Startup.cs Login Logout 升级后:.Net Core 2.x Startup.cs Login Logout 参考资料(了解更多细节) http
阅读全文
摘要:背景 Asp.Net Core 项目编译成功,发布失败。 错误 Assets file 'D:\……\obj\project.assets.json' doesn't have a target for '.NETCoreApp,Version=v1.1'. Ensure that restore
阅读全文
摘要:背景 项目为WinForm + WCF 的应用,按照给定格式生成Report,显示在WinForm窗体上并可以导出为PDF和Excel文件。 分析 之前用过DevExpress For WinForm的报表控件,其包含了导出为PDF和Excel的功能,该项目没有相关软件授权,需要寻找其他解决方案。
阅读全文