.NET
文章平均质量分 55
repeatedly
凤凰台上凤凰游 凤去台空江自流
展开
-
.NET记录-获取外网IP以及判断该IP是属于网通还是电信
在工作时,需要获取服务器公网IP(外网IP),并且判断该IP地址是属于网通还是电信。花时间整理一下,自己实现的代码,已经后续遇到的问题。原创 2016-05-16 15:32:51 · 1366 阅读 · 0 评论 -
适用于WebApi的SQL注入过滤器
开发工具:Visual Studio 2017 C#版本:C#7.1最有效的防止SQL注入的方式是调用数据库时使用参数化查询。 但是如果是接手一个旧的WebApi项目,不想改繁多的数据库访问层的代码,应该如何做。我的解决方案是加一个过滤器。先写过滤方法,上代码using System;using System.Collections.Generic;using Syst...原创 2018-07-18 20:02:33 · 3014 阅读 · 1 评论 -
Could not load file or assembly 'System.ValueTuple'
项目目标框架:.Net Framework 4.6.2 报错:Could not load file or assembly ‘System.ValueTuple’ 在4.6.2项目中,想要使用C#7.0新特性ValueTuple,需要添加nuget引用System.ValueTuple。 项目一开始引用的是最早的版本4.3.0的System.ValueTuple,使用正常。 前几天更新成...原创 2018-07-17 15:34:22 · 4228 阅读 · 1 评论 -
Web.config中customErrors异常信息配置
开发工具:Visual Studio 2017 15.7.5 开发平台:Windows 10 新建WebApi项目,Web.config配置文件中,system.web下级节点中默认没有customErrors的配置,即customErrors默认是RemoteOnly <customErrors mode="RemoteOnly" /><customErrors def...原创 2018-07-11 14:28:17 · 3948 阅读 · 0 评论 -
[译]如何在.NET Core中使用System.Drawing?
你大概知道System.Drawing,它是一个执行图形相关任务的流行的API,同时它也不属于.NET Core的一部分。最初是把.NET Core作为云端框架设计的,它不包含非云端相关API。另一方面,.NET Core是跨平台框架,它不包含任何操作系统特定的API,例如Windows上的Active Directory活动目录 。再者,.NET Core也不包括类似,作为.NET framew...翻译 2018-06-09 10:35:09 · 14038 阅读 · 0 评论 -
使用.Net Core 2.1开发Captcha图片验证码服务
使用.Net Core 2.1开发Captcha验证码服务开发工具:Visual Studio 2017 15.7.3 开发平台:64位 Windows 10 目标框架:.NET Core 2.1 完成度:已实现 Github地址:https://github.com/PuzzledAlien/Captcha准备开发环境,新建项目安装SDK 打开下载页面 https://ww...原创 2018-06-08 17:20:53 · 4186 阅读 · 0 评论 -
Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer
Advanced Installer :Free for 30 days. All features. 下载地址:https://www.advancedinstaller.com/download.html 30天内免费 汉化版:http://www.jb51.net/softs/595612.html 选择Visual Studio应用,点击创建项目 可以输入应用名称和所在组...原创 2018-04-27 15:03:16 · 7398 阅读 · 6 评论 -
Visual Studio 2017 - Windows应用程序打包成exe文件(1)- 工具简单总结
最近有对一个Windows应用程序少许维护和修改。修改之后要发布新的exe安装文件,打包exe文件时,遇到了很头疼的问题,还好最后解决了,记录一下。Visual Studio版本:Visual Studio 2017Visual Studio 2017 打包插件新建项目->其他项目类型->Visual Studio Installer->Setup Project...原创 2018-04-23 16:40:08 · 39396 阅读 · 2 评论 -
为对象的属性指定名称——DataContract和DataMember,以及JsonProperty的简单应用
DataContract和DataMemberusing System.Runtime.Serialization;namespace Test{ [DataContract] public class LoginRequest { [DataMember(Name = "username")] public string Us...原创 2018-03-26 12:37:39 · 3290 阅读 · 0 评论 -
Serilog记录MongoDB日志报错:requires the binary sub type to be UuidLegacy, not UuidStandard
SerilogSerilog是.NET开源结构化日志类库 开源地址:https://github.com/serilog 官网:https://serilog.net/Serilog能做什么:记录代码中的BUG和错误更快的找到生产环境中的问题深入的了解系统运行表现重现Error出现的场景在自己的项目中使用Serilog并使用MongoDB记录日志,需要nuget...原创 2018-07-28 17:57:05 · 2846 阅读 · 0 评论