修改 Request.Form["xxx"] 的值

通常 Request.Form 是只读的,不允许修改表单值。这样设计的目的应该是出于安全考虑。但是有些情况又需要修改Request.Form才能达到最佳方案,ASP.NET CORE 和 ASP.NET MVC 有不同的方法。
2021-01-13 ASP.NET CORE

Windows IIS 平台安装SSL证书(从Godaddy购买的主题备用证书)

借助 openssl 把PEM或者CRT证书,转换为IIS需要的PFX格式的证书
2020-09-27 Others

修改WDeployAdmin和WDeployConfigWriter用户密码

如果Windows Server 安装了Web部署组件,默认添加了2个windows账号WDeployAdmin和WDeployConfigWriter,由于密码策略限制,这2个账号的密码可能几天就过期了。需要手工勾上“密码永不过期”。如果忘记勾上这个选项,导致密码过期,Webdeploy组件无法使用,请看详细内容。
2020-08-03 Others

在生产环境显示ASP.NET CORE的错误信息

默认条件下,ASP.NET Core 发布Release版本到IIS,环境变量默认是Production。这时如果有异常产生,页面只提示 An error occurred while processing your request. 下面一段文字告知要切换回Development Mode才能显示更多异常信息。
2020-06-30 ASP.NET CORE

ASP.NET CORE 中 生成二维码 QRcode

ASP.NET CORE 中生成二维码和在传统的ASP.NET中不太相同,zxing.net 有专门用于Core的版本。
2020-06-19 ASP.NET CORE

用 JavaScript 的匿名函数理解 C# 的委托

我的脑子里有个名词一直在纠结:委托。
顾名思义,委托,把事情托付给他人或机构(办理)。造句诸如:“当事人委托律师出庭辩护”,“我能委托你办一件事吗”。 很明显,委托是个抽象动作(Action),目的具体不详,“出庭辩护”,“办一件事”才是真正要做的事。但C#中委托却让我之前一头雾水,因为这个概念从来未有如此摊开摆上台面。
2020-06-19 C#

实现简单高效的网址(文本)缩短服务

本文另辟思路,抛弃传统数据库,改用自行设计的数据存储方式,实现高速的数据存储与输出。并且使用62进制替换10进制,使短网址容量大幅提升并且具备一定的混淆特性。
本方案使用了二分法查找、自建索引、进制转换等方法。
2020-06-19 C#