随笔分类 -  C#

摘要:一、前言 最近,由于好久没升级底层框架,一直用着netcore2.2版本,导致有些包没能更新到最新的版本,例如:CAP。 然而,在最近升级到CAP:3.1.2版本的时候,发现有点小坑,只能退回到CAP:3.1.1版本了。 二、原因 为啥要将CAP版本从3.1.2退回到3.1.1呢? 根本原因:CAP 阅读全文
posted @ 2021-01-13 23:34 简玄冰 阅读(628) 评论(0) 推荐(1) 编辑
摘要:一、前言 自从之前写了一篇 "《Webapi文档描述 swagger优化》" 这篇文章后,欠了大家一篇使用文档的说明,现在给大家补上哈。 二、环境 .Net Framework 4.5 WebApi 2 SwashbuckleEx 1.1.2:个人修改后的版本 三、SwashbuclkeEx 优化说 阅读全文
posted @ 2018-06-15 15:43 简玄冰 阅读(6417) 评论(16) 推荐(8) 编辑
摘要:一、前言 最近做项目的时候,使用 "Util" 进行开发,使用 写前端页面。初次使用感觉还是不大习惯,之前都是前后端分离的方式开发的,但是使用 "Util" 封装后的 后,感觉开发效率还是杠杠滴。 二、问题 在发布代码的时候, 打包异常,提示是缺少了某些 文件,我看了下相应的目录,发现目录缺少了部分 阅读全文
posted @ 2018-06-14 15:44 简玄冰 阅读(7014) 评论(10) 推荐(11) 编辑
摘要:一、前言 前文 "Nginx 解决WebApi跨域二次请求以及Vue单页面问题" 当中虽然解决了跨域问题带来的二次请求,但也产生了一个新的问题,就是如果需要获取用户IP的时候,获取的IP地址总是本机地址。 二、原因 由于 反向代理后,在应用中取得的 都是反向代理服务器的 ,取得的域名也是反向代理配置 阅读全文
posted @ 2018-01-10 00:18 简玄冰 阅读(11799) 评论(2) 推荐(2) 编辑
摘要:1、微信小程序免费SSL证书Https 申请(阿里云申请) 进入阿里云控制台后,选择 选择 但是阿里云的免费SSL证书藏得比较深,得这样操作才能显示出免费证书 点击 点击 点击 支付即可 步骤1: 步骤2: 步骤3: 步骤4: 步骤5: 进入证书控制台 补全证书信息,由于是免费证书,因此只能填写一个 阅读全文
posted @ 2018-01-05 15:56 简玄冰 阅读(4117) 评论(4) 推荐(7) 编辑
摘要:一、前言 最近使用 的时候,一段时间久会产生 这个问题。后来通过测试,发现部署在 上的站点,默认情况下,IIS会在每个间隔固定时间回收 ,如果刚刚好有很多请求访问调用了 映射的接口,就会产生如下问题。 System.NullReferenceException: 未将对象引用设置到对象的实例。 在 阅读全文
posted @ 2017-11-13 00:23 简玄冰 阅读(1455) 评论(3) 推荐(1) 编辑
摘要:一、前言 最近做的项目使用 ,采取前后端分离的方式,后台提供 接口给前端开发人员。这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员,最初打算使用 、`Xmind思维导图 api`接口文档生成的文章,引起我注意的有以下两种方案。 微软自带的 但是在使用过程中微软自带的没有 直观,因 阅读全文
posted @ 2017-08-17 08:33 简玄冰 阅读(6173) 评论(13) 推荐(9) 编辑
摘要:一、前言 最近公司新项目,需要搭架构进行开发,其中需要对一些日志进行输出,经过一番查找,发现很多博文都是通过Spring.Net、Unity、PostSharp、Castle Windsor这些方式实现AOP的。但是这不是我想要的,因此一番查找后,使用 该方式实现AOP。 二、使用AOP的优势 博主 阅读全文
posted @ 2017-08-10 11:17 简玄冰 阅读(2090) 评论(2) 推荐(4) 编辑
摘要:概述 ASP.NET Web API 的好用使用过的都知道,没有复杂的配置文件,一个简单的ApiController加上需要的Action就能工作。但是在使用API的时候总会遇到跨域请求的问题, 特别各种APP万花齐放的今天,API的跨域请求是不能避免的。 在默认情况下,为了防止CSRF跨站的伪造攻 阅读全文
posted @ 2017-08-09 13:56 简玄冰 阅读(6981) 评论(22) 推荐(14) 编辑
摘要:一、前言 最近公司新项目,需要搭架构进行开发,其中需要保证事务的一致性,经过一番查找,发现很多博文都是通过Spring.Net、Unity、PostSharp、Castle Windsor这些方式实现AOP的。但是这不是我想要的,因此一番查找后,使用 该方式实现AOP。 二、使用AOP的优势 博主觉 阅读全文
posted @ 2017-07-18 11:17 简玄冰 阅读(7866) 评论(25) 推荐(25) 编辑
摘要:简介 很多时候我们使用AutoMapper的时候,都需要进行一个配置才可以使用 。如果不进行配置则会报错。 如果实体过多,有时候会忘记是否有配置,只有运行的时候才会发现这个BUG。 源代码地址 "源码地址" "测试案例地址" 源代码 该扩展基于 版本,因此需要从 下载相应的包。 该扩展对于 以及 进 阅读全文
posted @ 2017-07-05 18:19 简玄冰 阅读(1935) 评论(3) 推荐(4) 编辑
摘要:一、简介 很多时候我们都需要用到一些验证的方法,有时候需要用正则表达式校验数据时,往往需要到网上找很久,结果找到的还不是很符合自己想要的。所以我把自己整理的校验帮助类分享处理,在这里分享一下,给自己留了个底,也给各位需要的朋友们做个参考 二、校验类片段 2.1 邮箱验证 c region IsEma 阅读全文
posted @ 2017-07-04 14:15 简玄冰 阅读(6920) 评论(11) 推荐(72) 编辑
摘要:阿里云直播SDK的坑 1、直播云没有单独的SDK,直播部分被封装在CDN的相关SDK当中。 2、针对SDK,没有相关Demo。 3、针对SDK,没有相关的文档说明。 4、针对SDK的说明,官网上的说明与源码里面的说明完全不一致,初始化 与源代码文档中的 完全不一致。 5、针对SDK没有封装哪些是常用 阅读全文
posted @ 2017-01-02 22:33 简玄冰 阅读(5229) 评论(10) 推荐(6) 编辑
摘要:问题: 打开Visual Studio 的时候,总提示未能加载相应的Package包,有时候还无法打开项目,各种提示 解决方案: 进入用户目录 C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\VS版本(12.0)\ComponentModelCac 阅读全文
posted @ 2016-10-10 09:51 简玄冰 阅读(3857) 评论(1) 推荐(1) 编辑
摘要:单例模式 单例模式是许多开发人员最先接触到的模式之一,可以认为就是一个全局变量。它的初始化过程无非就是一开始就是创建一个实例,或者延迟初始化等需要用到的时候创建一个实例。这里需要注意的是多线程情况下创建一个实例,通常需要加锁(Lock)来解决问题。这里我们可以利用C 的系统函数Interlocked 阅读全文
posted @ 2016-06-03 22:22 简玄冰 阅读(780) 评论(0) 推荐(1) 编辑
摘要:不废话,直接上如何利用Asp.NET操作XML文件,并对其属性进行修改,刚开始的时候,是打算使用JS来控制生成XML文件的,但是最后却是无法创建文件,读取文件则没有使用了 index.aspx 文件 index.aspx.cs文件 Command.cs 文件 UserEdit.aspx UserEd 阅读全文
posted @ 2016-05-25 23:19 简玄冰 阅读(956) 评论(0) 推荐(2) 编辑
摘要:1、var 1、均是声明动态类型的变量。 2、在编译阶段已经确定类型,在初始化的时候必须提供初始化的值。 3、无法作为方法参数类型,也无法作为返回值类型。 2、dynamic 1、均是声明动态类型的变量。 2、运行时检查类型,不存在语法类型,在初始化的时候可以不提供初始化的值。 3、反射时简化代码, 阅读全文
posted @ 2016-05-25 22:53 简玄冰 阅读(553) 评论(0) 推荐(1) 编辑
摘要:1、通过Nuget下载CORS安装包 2、在WebApiConfig.cs文件中注册CORS 3、在全局文件启用CORS支持 4、在控制器上添加头 阅读全文
posted @ 2016-05-25 22:50 简玄冰 阅读(757) 评论(1) 推荐(1) 编辑