随笔分类 - .net
摘要: 1.首先要对服务进行安装,然后启动服务。 2.打开VS项目,选择菜单 调试->附加到进程 选项,如下图所示 编辑 3.选择服务进程(如果找不到可以勾选 显示所有用户进程 选项)就可以了,找到服务对应的exe程序,如下图所示: 编辑 4. 在附加到进程的同时 OnStart 函数已经执行完
阅读全文
摘要: 1.单个站点超时时间 Web.config 配置httpRuntime executionTimeout (单位秒) 设置为720秒 <system.web> <httpRuntime maxRequestLength="102400" executionTimeout="720" /> </s
阅读全文
摘要:DataSet ds = new DataSet(); DataTable dt = ret.DataSet.Tables[0].Clone(); for (int i = 0; i < row.count; i++) { DataRow dr = ret.DataSet.Tables[0].Row
阅读全文
摘要: 1.需要在电脑上安装sqlserver 客户端,安装全部功能提示需要安装.NET Framework 3.5 sp1 ,安装sp1 包,又提示上述。因为电脑没有联网,所以无法在启用windows功能勾选。 2.解决方案有两种 (1)安装sqlserver功能的时候,依赖 .net frame
阅读全文
摘要:await/asyncC#5.0 引入的语法糖 语法糖:由编译器提供的便捷功能,为开发带来便捷 C#的语法糖真是非常多的 var async await 1.async 是用来修饰方法,如果单独出现,方法会警告,没有什么作用 2 .await 在方法体内部,只能放在async修饰的方法内,必须放在t
阅读全文
摘要: 2021.11.08 .NET6.0 LTS版 1 .NET6环境 https://dotnet.microsoft.com/download/dotnet/6.0 2. 发工具 https://visualstudio.microsoft.com/zh-hans/downloads/ .N
阅读全文
摘要: 1.在controller里获取路由参数: var controller = RouteData.Values["controller"];//action,id或其他路由参数同理 这种方式很常用,还有一种方式就是,直接在action上定义参数,通过模型绑定的方式获取: public Act
阅读全文
摘要:C#版本.NET版本发布日期特性 C# 1.0 .NET Framework 1.0 2002-02-13 委托、事件 C# 1.1 .NET Framework 1.1 2003-04-24 APM(异步编程模型) C# 2.0 .NET Framework 2.0 2005-11-07 泛型、匿
阅读全文
摘要: json序列化和反序列化的使用教程 实体 public class wendaModel { private string _title; private string _cons; public string title { set { _title = value; } get { re
阅读全文
摘要:AlwaysShow 总是显示分页控件,即使要分页的数据只有一页 AlwaysShowFirsLastPageNumbr 是否总是显示第一页和最后一页数字页索引按钮 BackImageUrl 面板的背景图像 BorderColor 控件边框的颜色 BorderStyle 控件边框的样式 Border
阅读全文
摘要: 一、泛型: 所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。 二、泛型约束: 在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的
阅读全文
摘要:问题:下载文件时文件名乱码怎么解决? 在C#写后台代码过程中,经常遇到下载文件出现文件名乱码的问题,在网上找了很多方法,总是存在浏览器不兼容的问题,当IE浏览器不乱码时,火狐浏览器就会乱码,后来经过反复研究,发现一个问题,那就是我们主流的浏览器中火狐浏览器与其他浏览器(IE、Chrom等等)还真是不
阅读全文
摘要:如何将多个DataTable添加到指定的DataSet中 事件起因:从数据库中,查询多个dataTable,现在想一下子返回多个table,所以就想到用DATASET,遇到下面的两个现象,现在记录下,做个参考。 DataSet ds = new DataSet(); // 创建数据集DataTabl
阅读全文
摘要: 作为了解历史和演进过程,我们需要将 .Net Framwork 、.Net、 .Net Stander几个概念进行下理解。 .net 代表跨平台框架,从.net 5开始就统一叫.net,废弃原来的.net core 叫法。由于太多名字防止混淆,我们就不管.net core了。 .NET Fram
阅读全文
摘要:Log4net 先说Log4net,它是.net平台上一个老牌的日志框架,我接触的时间也不长(因为公司有自己的日志库),但是看着各开源库都在用这个于是前段时间也尝试去了解了一下。 首先让我认识到Log4net强大的地方就是它的多目标输出,可以输出到控制台、文件、数据库、系统事件、Email等,几乎无
阅读全文
摘要:在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢? 在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous D
阅读全文
摘要:经典模式: 指的是与IIS6或者之前版本保持兼容的一种模式. 在IIS6.0中的经典模式中,ASP.NET是一个添加到IIS中的ISAPI。IIS7.0之所以支持这种模式,是为了做到向后兼容。但是,经典模式缺少许多集成模式才能提供的特性。在经典模式中,IIS拥有自身的管道,这些管道可以通过创建一个I
阅读全文
摘要: 基于C/S实现用户登录流程: 基于B/S实现用户登录流程: 登录用户名可以存储在session中,如果没有信息,重定向到登录页面。 修改密码的逻辑: 判断原密码是否正确。 2.封装用户密码和登录ID 3.向数据库提交修改 服务端控件: 检查图片格式: DataList绑定前台数据
阅读全文
摘要: Server对象: 两种网页跳转分析: 数据验证控件的使用: 数据有效性验证方式: 非空验证控件: 比较验证控件: 范围验证控件: 电子邮件的验证: 正则表达式验证控件: 自定义控件验证: 验证信息汇总控件: 页面布局: MasterPage的使用:
阅读全文
摘要: Request对象: QueryString属性: ServerVariables属性: Response对象: ViewState对象: 不同页面之间共享数据: Session原理分析: Session应用和属性: 使用Session保存登录信息:
阅读全文