.net

.net core如何利用ConcurrentTest组件对方法进行压力测

前言 工欲善其事,必先利其器!在编写服务中首先要有一个好的测试工具,在dontecore下性能测试有BenchmarkDotNet,只需要简单的配置一下就可以对方法的性能进行详细的测试。但有时候需...

ASP.NET Core使用GraphQL第二章之中间件

前言 在开始本文之前,对GraphQL不熟悉的朋友们,可以看下下面这篇文章: 前文:ASP.NET Core中使用GraphQL - 第一章 Hello World 看完上面的文章,下面话不多说了,来【文章来自:http://www...

浅谈Asp.Net母版页和内容页运行机制

从上面的讲解中可以看出,单独的母版页是不能被用户所访问的。没有内容页支持,母版页仅仅是一个页面模板,没有更多的实用价值。同样道理,单独的内容页没有母版页的支持,也...

.net简单使用Log4net的方法(多个日志配置文件)

前言: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和...

ASP.NET 4.0配置文件中的ClientIDMode属性详解

时光流逝,我们心爱的ASP.NET也步入了4.0的时代,微软在ASP.NET 4.0中对很多特性做了修改。比如我将要讨论的控件ID机制就是其中之一。 在ASP.NET 4.0之前我们总是要为控件的ClientID头疼,比...

Asp.Net套用母版页后元素ID不一致(个人总结)

在内容页里,在这个标签对里: asp:Content ID=”content” ContentPlaceHolderID=”MainContent” runat=”server”/asp: Content 一、form的ID变化。 form id=”form1″ runat=”server”form name=”aspnetForm” method=”...

Json.net日期格式化设置方式

Json.net默认的时间格式化后带T,不符合一般的业务要求,重新设置JSON.NET的默认日期格式化方式,代码如下: /// summary /// Json.net默认转换设置 /// /summary private static void DefaultJsonConvertSe...

如何解决asp.net负载均衡时Session共享的问题

每个客户端在访问网站时,都会创建相应的Session,用来保存客户的状态信息,网站如果做了负载均衡,session共享是要做的,IIS对于session的存储有五种模式 一、ASP.Net session存储方式 1、...

asp.net 仿微信端菜单设置实例代码详解

第一步:添加引用文件 link rel="stylesheet" href="~/assets/css/bootstrap.min.css" rel="external nofollow" link rel="stylesheet" href="~/assets/css/font-awesome.min.css" rel="external nofollow" !-- 自定义样式 -- link rel="style...

详解Asp.Net母版页元素ID不一致的体现

本文介绍了Asp.Net母版页元素ID不一致的体现,分享给大家,具体如下; %@ Page Language="C#" MasterPageFile="~/MasterPage.master" Theme="style" AutoEventWireup="true" CodeFile="r_Balance.aspx.cs" Inherits="Report_r_Bala...

.NET Core基于Generic Host实现后台任务方法教程

目录 前言 什么是Generic Host 后台任务示例 控制台形式 消费MQ消息的后台任务 Web形式 部署 IHostBuilder的扩展写法 总结 前言 很多时候,后台任务对我们来说是一个利器,帮我们在后面处理...

visual Studio 2017创建简单控制台程序

本文教大家如何使用visual Studio 2017创建控制台程序,供大家参考,具体内容如下 步骤: 1. 打开visual studio开发工具 2. 选择文件新建项目 如下图所示: 3. 选择window金典桌面控制台应用程...

利用Builder方式创建对象示例代码

前言 在创建对象需要初始化数据,数据参数不容易区别,可传可不传的时候,可以考虑使用Builder建造方法创建。每每当看到别人写的用Bulder方式来调用,就觉得so cool,那就自己也来用...

详解ASP.NET Core WebApi 返回统一格式参数

业务场景: 业务需求要求,需要对 WebApi 接口服务统一返回参数,也就是把实际的结果用一定的格式包裹起来,比如下面格式: { "response":{ "code":200, "msg":"Remote service error", "result":"" }}...

ASP.NET 页生命周期概述(小结)

ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页...

Asp.Net Core轻松学习系列之配置文件

前言 在 .NET Core 项目中,配置文件有着举足轻重的地位;与.NetFramework 不同的是,.NET Core 的配置文件都以 .json 结尾,这表示一个标准的 json 格式的文件;一个标准的 Asp.Net Core MVC 项目,...

利用IIS调试ASP.NET网站程序的完整步骤

前言 在实际的开发当中,相信很多的开发者在开发调试ASP.NET网站时候都是直接通过Visual Studio工具的编译运行来调试的。 一般情况下,这种调试方式也不会有多少问题,但有时候我们会...

asp.net在Repeater嵌套的Repeater中使用复选框详解

.aspx文件中: %--顶层Repeater--% asp:Repeater ID="rptChannel" runat="server" itemtemplate br /b%# Eval("ChannelName")%/b %--嵌套的Repeater,指定使用后台创建的Releation来获取数据源--% asp:Repeater ID="rptClassify" Data...

Asp.net Core与类库读取配置文件信息的方法

前言 首先开一个脑洞,Asp.net core 被使用这么长时间了,但是关于配置文件(json)的读取,微软官方似乎并没有给出像.net framework读取web.config那样简单且完美。严重怀疑这是微软为了促...

.NET Core 2.2新增的部分功能使用尝鲜指南

前言 美国当地时间12月4日,微软2019开发者大会中发布了一系列的重磅消息,包含了软硬件和开源社区的各种好消息是铺天盖地,作为一名普通的开发者,我第一时间下载了 .NET Core 2....

ASP.NET Core2静默获取微信公众号的用户OpenId实例代

前言 最近在做个微信公众号的项目,需要将入口放置在公众号二级菜单内,通过点击该菜单链接后进入到该项目中去,进入到项目后程序会自动通过微信公众号的API完成用户的OpenId获取...

ASP.NET MVC使用Ninject的方法教程

为什么要使用Ninject? 很多其它类型的IOC容器过于依赖配置文件,老是配置,总感觉有点不爽,而且要使用assembly-qualified名称(也就是类型的全名)来进行定义,稍不注意就会因为打错...

为ASP.NET Core强类型配置对象添加验证的方法

前言 本篇博客中,我将描述如何在ASP.NET Core程序启动时,确保强类型配置对象正确的绑定成功。通过使用IStartupFilter接口对象,你可以更早的验证你的配置对象是否绑定了正确的值,并...

Asp.Net Core利用文件监视进行快速测试开发详解

前言 在进行 Asp.Net Core 应用程序开发过程中,通常的做法是先把业务代码开发完成,然后建立单元测试,最后进入本地系统集成测试;在这个过程中,程序员的大部分时间几乎都花费在...

Asp.Net Core利用xUnit进行主机级别的网络集成测试详

前言 在开发 Asp.Net Core 应用程序的过程中,我们常常需要对业务代码编写单元测试,这种方法既快速又有效,利用单元测试做代码覆盖测试,也是非常必要的事情;但是,但我们需要对...

asp.net core配置文件加载过程的深入了解

前言 配置文件中程序运行中,担当着不可或缺的角色;通常情况下,使用 visual studio 进行创建项目过程中,项目配置文件会自动生成在项目根目录下,如 appsettings.json,或者是被大家广...

mvc实现图片验证码功能

mvc中实现图片验证码很简单,只需要创建一个 FileContentResult的方法,返回file就行 /// summary /// 创建一个文件方法 /// /summary /// returns/returns public FileContentResult GetCode() { //参数一:产生几个...

使用Aspose.Cells实现导入导出

本文实例为大家分享了Aspose.Cells实现导入导出的具体代码,供大家参考,具体内容如下 这是自己整理的导入导出类,里面有注释。 using System;using System.Collections.Generic;using System.Data;using...

利用Aspose.Cells实现万能导出功能

最近做了个项目,客户对导出excel功能情有独钟,几乎要求每一个列表数据都支持导出excel功能,为了避免代码重复,万能粉嫩的小码农开发了万能导出QAQ. 导出Excel无非就是取出数据,然后利用...

C#使用Aspose.Cells导出excel

C# winform导出excel可以使用 Microsoft.Office.Interop.Excel.dll或者Aspose.Cells.dll以及其他方法。Microsoft.Office.Interop.Excel.dll导出速度慢,不适用于数据量大情况。Aspose.Cells.dll到处速度很快。由于A...

Aspose.Cells组件导出excel文件

本文实例为大家分享了Aspose.Cells导出excel文件的方法,供大家参考,具体内容如下 /// summary /// 导出数据到本地 /// /summary /// param name="dt"要导出的数据/param /// param name="tableName"导出名称...

.net core并发请求发送HttpWebRequest的坑解决

在framework中,大量并发 HttpWebRequest 需要设置一个最大连接数 ServicePointManager.DefaultConnectionLimit = 200; 但是在.net core中却无效,因为core不使用ServicePointManager 管理连接数,在core中只有使用...

Asp.Net Core轻松学之利用日志监视进行服务遥测详

前言 在 Net Core 2.2 中,官方文档表示,对 EventListener 这个日志监视类的内容进行了扩充,同时赋予了跟踪 CoreCLR 事件的权限;通过跟踪 CoreCLR 事件,比如通过跟踪 CoreCLR 事件,可以了解...

.NET微信小程序用户数据的签名验证和解密代码

微信小程序时下大热,抱着学习的心态了解了一下,目前没有搜到完整的.NET用户数据签名验证和解密代码,于是就写了一点。 简单使用方法: 1、客户端调用wx.getUserInfo方法,服务端创...

Asp.Net Core使用SignalR进行服务间调用方法示例

网上查询过很多关于ASP.NET core使用SignalR的简单例子,但是大部分都是简易聊天功能,今天心血来潮就搞了个使用SignalR进行服务间调用的简单DEMO。 至于SignalR是什么我就不多说了,微软...

WPF实现进度条实时更新效果

本文实例为大家分享了WPF实现一个实时更新的进度条,供大家参考,具体内容如下 效果图 xaml代码 Window x:Class="ProgressBar.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presenta【文章转...

.NET Core类库System.Reflection.DispatchProxy实现简易Aop的

前言 aop即是面向切面编程,众多Aop框架里Castle是最为人所知的,另外还有死去的Spring.NET,当然,.NET Core社区新秀AspectCore在性能与功能上都非常优秀,已经逐渐被社区推崇和有越来越多...

ASP.NET CORE学习教程之自定义异常处理详解

为什么异常处理选择中间件? 传统的ASP.NET可以采用异常过滤器的方式处理异常,在ASP.NET CORE中,是以多个中间件连接而成的管道形式处理请求的,不过常用的五大过滤器得以保留,同...

ASP.NET Core应用错误处理之三种呈现错误页面的方

前言 由于ASP.NET Core应用是一个同时处理多个请求的服务器应用,所以在处理某个请求过程中抛出的异常并不会导致整个应用的终止。出于安全方面的考量,为了避免敏感信息的外泄,客...

ASP.NET Core应用错误处理之DeveloperExceptionPageMiddle

前言 在《ASP.NET Core应用的错误处理[1]:三种呈现错误页面的方式》中,我们通过几个简单的实例演示了如何呈现一个错误页面,这些错误页面的呈现分别由三个对应的中间件来完成,接...

ASP.NET Core应用错误处理之StatusCodePagesMiddleware中间

前言 StatusCodePagesMiddleware中间件与ExceptionHandlerMiddleware中间件比较类似,它们都是在后续请求处理过程中“出错”的情况下利用一个错误处理器来完成最终的请求处理与响应的任务。它们...

.NET Core中HttpClient的正确打开方式

前言 在 Asp.Net Core 1.0 时代,由于设计上的问题, HttpClient 给开发者带来了无尽的困扰,用 Asp.Net Core 开发团队的话来说就是:我们注意到,HttpClient 被很多开发人员不正确的使用。得益...

ASP.NET Core针对一个使用HttpClient对象的类编写单元

介绍 几年前,微软引入了HttpClient类来替代HttpWebRequest来发送Web请求。这个新的类更易于使用,更加简洁,更具有异步性,且易于扩展。 HttpClient类有一个可以接受HttpMessageHandler类对象的...

asp.net core2.2多用户验证与授权示例详解

前言 asp.net core2.2 用户验证 和授权有很详细和特贴心的介绍,我感兴趣的主要是这两篇: cookie身份验证 基于角色的授权 我的项目有两类用户: 微信公众号用户,用户名为公众号的op...

如何利用IIS调试ASP.NET网站程序详解

前言 在实际的开发当中,相信很多的开发者在开发调试ASP.NET网站时候都是直接通过Visual Studio工具的编译运行来调试的。 一般情况下,这种调试方式也不会有多少问题,但有时候我们会...

.NET下模拟数组越界的方法详解

前言 前面一篇文章提到过 数组越界行为,虽然编译器为我们做了大量的检查工作让我们避免这些错误。 但是我觉得还是有必要模拟一下数组越界,感受一下这个错误。 那么对于.NET来...