随笔分类 - c#/.net/.net core
摘要:问题 使用seilog打印输出,发现特定内容缺少了结尾的大括号: 字符串原始内容: 正确输出 实际输出 差异仅仅在最后缺少了这个大括号。 问题解决 原本打算提出问题了,但是在git issue中查找到了这个问题: "Writing JSON string drops bracket in seril
阅读全文
摘要:背景 ( 这是导入的之前个人博客上的文章 ) 之前的服务器挂了,换了一个windows的暂时使用。 配置比较低,也是嫌麻烦,不打算直接在虚拟机上安装mysql,而是用新账号申请了一个1元试用1个月的mysql数据库。 不过区域没选对,不能和虚拟机直接访问,只能通过公网ip,不过关系不大,也能用,又不
阅读全文
摘要:使用dapper时,添加了miniprofiler想看看生成的sql,结果编译报错 从方法签名上,完全看不出来区别。 其实个人推测也是有库重复引用问题,不过看不出来是哪个,IDE没有提示,也不知道如何解决。 在bing上搜了搜,找到了 "这个回答" 。而且恰好就是和我一样的问题。 方法是利用 ,为重
阅读全文
摘要:我的一个.net core WebHost应用,使用到BackgroundService,部署在了IIS中,需要一启动就开始运行,且保持运行。 但是发现IIS中的应用,只有在接收到第一个请求后,才会开始启动。 而且发现如果一段时间没有请求,IIS会自动 杀掉 该应用。 参考 "这篇文章" ,得到了初
阅读全文
摘要:今天一个.net core 2.2的程序部署在IIS上,一台电脑可以,另一台启动就报错。 两台电脑都装了Hosting Bundle。 事件管理器里显示的错误是 . 最终参考的这个答案: "SO" ,知道是没装VS redistribution 2015,装了以后果然好了。。
阅读全文
摘要:前言 通过 "这篇文章" ,对这几个概念/引用有了一些了解: .netcore.app .aspnetcore.app .net framework netcoreappx.x .net standard 分两个层级考虑这个问题 1. 应用所基于的framework版本 2. 应用引用的nuget包
阅读全文
摘要:记录一些这两天学习这个内容的感受。 也不太了解到底是文章的问题,还是一直不能抓到重点,经常被一些没有人碰到的问题阻挡,花费大量的时间。 ocelot整合consul 注意的是ocelot的 是他自己配置文件中的一个节点。需要在这个节点里,指定consul 另外consul有一套KV存储功能,ocel
阅读全文
摘要:解决一个难题有时候比一帆风顺的做完要爽得多。。 昨天跟着 "identityserver4" 教程做demo,前面几步正常,到写demo客户端连接认证的时候卡住了。 打开client的 模式,页面显示的错误是证书错误。 端口问题? 但是在identityserver4这边,也开始我看到了重定向地址不
阅读全文
摘要:学习 ,将例子发布到IIS中。 发现例子的UI不能显示,跟踪log发现是Production模式下,默认disable了页面UI。 搜索了一下如何使IIS使用Development模式 1. 首先查询到默认没有设置环境变量 时,该值时 ,我找了一下,也的确没有找到相应配置文件中有设置这个变量的,所以
阅读全文
摘要:主要功能 consul主要功能是服务的注册和发现功能,通过consul服务,可以配置服务信息。 consul提供了DNS和HTTP API两套接口,外界可以通过这两种接口查询服务的实际地址。 基本介绍 consul在多个平台上提供了已经编译好的包。测试时以ubuntu为例。 安装consul并不是通
阅读全文
摘要:"Ocelot定制" 这一节分析了ocelot的源码,并从功能角度分析这个组件实现了哪些功能,哪些功能没有。 根据文章所述,授权、限流、缓存都没有做好,不过这些功能对于刚刚接触这些的我来说,其实斌不怎么了解。 关于ocelot的代码分析,我也把代码下了下来。 组件注册 代码入口依然是 函数,沿着函数
阅读全文
摘要:看了不少相关的文章,打算再结合项目熟悉一下.net core的身份认证。 参考的就是网上正好最近看到的这个系列文章: "【.NET Core微服务实战 统一身份认证】" 本来没有打算记录,但是一来作为一个督促,而来系列文章里实在很多难以搞懂的地方,所以也通过记录,把这些不理解的地方也写下来,加深印象
阅读全文
摘要:费了点劲,总算是能在容器里运行这个Blogifier了。(补充:这边文章转载的原来博客的文章) 先记录一下最后使用的方式,然后附上碰到的问题和一些想法。 构造记录 构造文件环境 1. 创建一个空目录作为docker的基础目录 2. 进入到该目录,然后将博客项目克隆到其中,假定目录名称为Blogifi
阅读全文
摘要:场景: 需要引用一个第三方的native dll库,c语言写的。 通过DllImport属性调用,所以要确保运行目录有该库(假设是a.dll)。 问题: 对于可以添加reference的库,vs编译时会自动将其拷贝到输出目录。 但是原生c库,无法添加引用,所以这样行不通。 那么使用属性里的"Copy
阅读全文
摘要:__WCF__, Windows Communication Foundation 是.net一个基于服务的通信框架。 我所理解的基于服务,是指采用客户端 服务端模式提供的服务。 WCF的前身应该是web service,WCF作为继承者,除了web service的功能外,提供了更多的配置选项。
阅读全文
摘要:c 7.1 main函数也能异步返回 之前如果main处理的是异步函数,只能写作: 现在可以直接返回异步值了: 表达式 增强了 的用途 成员名称自动识别 根据变量名称,自动定义Tuple的成员名: c 7.2/7.3 好像没有特别想放在这里记录的。。。
阅读全文
摘要:c 7.0 参数增强 允许out参数在函数调用中直接定义, 参数不需要初始化,很多时候在传入函数时才是第一次需要被使用的。 这个增强方便不少 元组类型 好像在python中,是叫做元组。这是c 语言新增加的类型支持。 虽然以前也有,但是功能并不完善。 几种方式的元组创建: 作为一种类型,可以直接作为
阅读全文
摘要:记录一些对写代码会有帮助,但是平时像不太到的新特性 c 6.0 自动属性初始化 在类初始化时,会使用后面的表达式初始化该属性 表达式作为成员主体 这个和上一个可能有点像,但是作用完全不同,这个属性/函数的值,会在每次调用时重新计算,而不是初始化时 static引用 通过在 后增加static,可以直
阅读全文
摘要:.net framework 1 4 在注册表项 下,安装的版本将在 NDP 子项的下方列出。 版本号存储在“版本”项中。 对于 .NET Framework 4,“版本”项位于客户端或完整子项下(在 NDP 下),或在这两个子项下。 .net framework 4.5或更高版本 查看 下, DW
阅读全文
摘要:Timer在两个类中存在 和`System.Timers`,这两天使用的是第一个。 Timer定时器在.net中的线程池中运行。 立即运行Timer Timer可以在创建的的时候立即运行 Timer其中一个构造函数包含四个参数,在这个例子中 :`TimerCallback`类型的回调,指定Timer
阅读全文

浙公网安备 33010602011771号