包含标签 C# 的文章

Eazfuscator.NET 代码混淆

在上篇《Dotfuscator Pro .NET 程序代码混淆》写完之后,顺藤摸瓜找到了另一个 .Net 代码混淆神奇:Eazfuscator.NET。

总体来说,比 Dotfuscator 使用简单,简单到程序集拖上去就 OK ;代码混淆也更加彻底。

因为暂时不需要更深入的功能,所以未做更加详尽的了解。难免与 Dotfuscator 比较起来有失偏颇。 …

阅读全文

Dotfuscator Pro .NET 程序代码混淆

代码混淆能在一定程度上保证程序不会被恶意破解。

VisualStudio 在安装的时候会推荐安装 Dotfuscator for CE,这是 Dotfuscator 的社区免费版,虽然使用使用方便但关键功能缺失,比如连最基本的字符串加密功能都无法使用。

于是下载了 Professional 版,感觉还不错。这里对 Dotfuscator Pro 的使用做 …

阅读全文

C# WebService 开启远程调试支持

0.概述

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

1.设置项

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

<webServices >
  <protocols >
  <add …

阅读全文

C# 批量下载图片到本地

一、概述

最近需要批量下载图片到本地,先是通过Excel拼接生成了所有链接地址,然后想到的是通过下载软件来批量下载。可是一想到又要花时间去查找、安装、研究软件,不如自己写个来的快。

以下是使用C#开发的控制台程序代码,通过循环读取文本文件中每一行地址字符串,执行下载并保存到本地文件夹中。

二、C#实例代码

//using System; …

阅读全文

C# SQLite 数据库使用说明

一、NuGet引入SQLite库

在VS菜单:工具→NuGet包管理器→管理解决方案的NuGet程序包 打开NuGet解决方案窗口。

搜索 sqlite,选择官方的库安装到指定的项目中。:

提示:System.Data.SQLite 分为 x86 和 x64 版本,这里推荐使用NuGet自动安装。使用 Any CPU 编译的时候,会自动拷贝32位 …

阅读全文

Log4Net 日志组件通用代码

概述

C# 领域最知名的日志组件非 Log4Net 莫属。一直以来都是现用现查手册,虽然浪费不了多少时间,但是这种习惯终归不好。于是,搜集了一份封装比较完善的代码,具体实现了:可零配置,动态指定文件名和文件路径,按日期和大小自动分割文件。

代码详情

1. 创建配置文件类

初始化Logger时首先读取配置项中的同名Appender,如果存在使用配置参 …

阅读全文