分类 编程 中的文章

C# 获取 Windows 操作系统版本和名称

1. 概述

从 Windows 10 开始,微软已经弃用了 GetVersionEx 方式获取 Windows 系统版本[官方解释]。这就导致网上一大批C#获取 Windows 版本的代码把 Windows 10 识别为 Windows 8。比如我的电脑 Windows 10 就被识别成 6.2.9200,进而判断出是 Windows 8。

按照微软官方 …

阅读全文

C# 代码取消 TFS 管控

一、概述

项目代码从 TFS 切换到了 Git,需要清除解决方案和项目中所有和 TFS 关联的部分。

如果不处理每次打开都会弹出异常提示:

image.png

Team Foundation Server 版本控制

正在打开的解决方案已绑定到以下 Azure DevOps Server 上的源代码管理: …

阅读全文

C# 开发 Windows 服务程序最简单的方式-Topshelf

一、概述

一直以来,我都在追求以最简单的方式写程序。这里的最简单是指利用强大的工具。

这种想法主要来源于三年前我服务过的一个客户。他们的IT经理就一直在部门内部强调“你所想到的,别人都想已经想到而且做到了,学会寻找比学会创造更加重要。”这种话虽略显极端,但在程序这个领域里却有着重要意义。像很多知名的开源软件,都是无数人智慧的结晶。扯远了~

本文写作的目 …

阅读全文

Windows 下开启 Redis 远程访问

设置远程访问权限

修改配置文件 redis.windows-service.conf

注释掉行:bind 127.0.0.1

设置密码:

重新运行Windows服务。完成!


本文为原创文章,转载请注明出处!欢迎关注任前程博客 https://renqiancheng.com/,第一时间看后续精彩文章。


最后更新时 …

阅读全文

C# 读取和生成 Excel 的简单方式-ClosedXML

1. 概述

一直以来都是使用 NPOI 类库来读取或生成 Excel 文件,但总是感觉使用起来不够直观。偶然的机会发现 ClosedXML 类库读取和生成 Excel 语法很直观,非常容易上手。索性先整理一篇使用 ClosedXML 读取和生成 Excel 的文章,只包含最简单的使用语法。

ClosedXML 是基于 OpenXML API …

阅读全文

C# 使用 QQ 邮箱发送邮件

一、概述

软件提醒功能最常用的就是邮箱了,如果使用QQ邮箱的话再搭配 QQ邮箱公众号又可以以最简单的方式实现微信提醒功能。不过在使用QQ邮箱的过程中遇到过一个大坑,按照官方说明使用的 465 端口发邮件经常出错,查了很久发现 465端口已被弃用,要替换成 587 端口~~

后文整理了一个 C# 语言发邮件的类,QQ邮箱亲测正常,其他邮箱未知。

二、程序 …

阅读全文

C# WebService 开启远程调试支持

1.概述

默认C#开发的 webservice 服务只支持本地的网页端调用测试,如果需要部署到服务器上之后还可以本地通过网页调用可以增加如下设置。

2.设置项

修改:web.config,在 system.web 节下面加上下面一段:

<webServices >
  <protocols >
  <add …

阅读全文

IIS8 网站申请、安装和绑定SSL证书说明

一、免费ssl证书申请

① 登录FreeSSL.org 输入域名开始创建免费的SSL证书。

这里我选择的是TrustAsia证书,主要是因为1年时间,省心~

② 需要输入邮箱才能继续创建证书

默认申请的是双域名,类似:renqiancheng.com 和 www.renqiancheng.com。其他选项证书类型、验证类型、CSR生成根据自己的需 …

阅读全文