asp

ASP.NET Core分布式异常日志收集框架Exceptionless实战演练

廉价感情. 提交于 2020-01-29 16:44:30
一、课程介绍 在以前,我们做日志收集大多使用 Log4net,Nlog 等框架,在应用程序变得复杂并且集群的时候,可能传统的方式已经不是很好的适用了,因为收集各个日志并且分析他们将变得麻烦而且浪费时间。相信大家的项目中日志功能已经做为基础设施里必不可少的一部分了,日志记录不仅可以更好的记录用户行为,还可以记录系统运行日志,从而看到判断系统运行的健壮性。为了解决实时日志监控问题,ELK提供的一套的解决方案就应运而生了 ,作为NET技术的我们,开源的轻量级分布式ExceptionLess 日志框架或许成为了现在一种新选择!在早期分享课程中阿笨给大家带来的是《.NET开源分布式日志框架ExceptionLess实战演练》 但是之前的版本绑定在了Windows平台通过IIS运行,Exceptionless 5.0.0的发布解决了这一痛点,其最大的变化就是基于ASP.NET Core重写并支持跨平台,所以我们终于可以迁移到Linux上来运行了。 如果您对本次分享课程感兴趣的话,那么请跟着一起学习吧! 1.1、本次分享课程适合人群如下 1)、有一定的.NET Core开发基础。 2)、学习和了解.Net Core跨平台开发技术。 3)、喜欢阿笨分享的干货课程童鞋们。 本课程不是零基础教学,大家务必根据自身的实际情况进行选择学习。如果您在学习过程中遇到任何的课程问题

ASP.NET获取MS SQL Server安装实例

时光总嘲笑我的痴心妄想 提交于 2020-01-29 13:46:16
参考MSDN的文章 http://msdn.microsoft.com/zh-cn/library/a6t1z9x2.aspx 中所指的 SqlDataSourceEnumerator 类别,是应用程序在当前的网络中查找SQL Server实例。 Insus.NET在演示中,是把找到的实例显示于DropDownList控件中。首先在.aspx拉一个DropDownList控件: View Code Server: <asp:DropDownList ID="DropDownListInstance" runat="server"></asp:DropDownList> 然后在Page_Load事件写: View Code protected void Page_Load(object sender, EventArgs e) { DataTable dataTable = SqlDataSourceEnumerator.Instance.GetDataSources(); foreach (DataRow dr in dataTable.Rows) { if (string.IsNullOrEmpty(dr["InstanceName"].ToString())) this.DropDownListInstance.Items.Add(string.Concat(dr[

ASP.NET-GridView的分页功能

末鹿安然 提交于 2020-01-29 05:10:57
ASP.NET-GridView的分页功能 2007-12-05 19:54 要实现GrdView分页的功能。 操作如下: 1、更改GrdView控件的AllowPaging属性为true。 2、更改GrdView控件的PageSize属性为 任意数值(默认为10) 3、更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。 GridView属性设置好了,从页面上也能看到分页样式。 现在开始实现分页的功能: 1、在<<asp:GridView ID=......>后添加,OnPageIndexChanging="GridView1_PageIndexChanging" 2、在对应的aspx.cs中添加: protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; InitPage(); //重新绑定GridView数据的函数 } 3、 GridView1.PageIndex = e.NewPageIndex; 完了之后再 重新绑定一下GridView。 来源: https://www.cnblogs.com/lqb/archive

调试 ASP.NET Core 2.0 源代码

僤鯓⒐⒋嵵緔 提交于 2020-01-28 18:17:53
在Visual Studio 2017中可以通过符号以及源链接,非常方便对 ASP.NET Core 2.0中源代码进行调试。在这篇文章中,我们将重点介绍如何使用源链接对ASP.NET Core源进行调试。 什么是源链接? 和我一样,您可能已经注意到在编译代码时,会创建的PDB文件。这些文件保存了符号信息,这些信息可以选择用于支持对外部源代码的调试。某些类型的符号文件可能包含一些源代码或源代码的映射。 很长一段时间以前,Microsoft已经托管了符号服务器,它们保存Microsoft产品(如.NET Framework和ASP.NET Core)已发布的符号文件。Visual Studio支持动态下载符号。为此,您必须禁用“调试” -> “常规”选项中的“启用仅我的代码”选项。默认情况下,此选项在Visual Studio中是启用的。 有关符号、符号服务器等的更多信息,请参阅此 MSDN链接 。 源链接允许您在符号文件中嵌入被调用方法的名称和位置清单,它可以识别包含代码的文件以及可以从哪里检索文件。ASP.NET Core(不是.NET Core)现在支持源链接,并提供到GitHub上托管代码的链接。 启用和使用源链接 首先的要求是将Visual Studio 2017更新到最新的版本(15.3),该更新添加了源链接的支持。如果安装此项,在“调试” -> “常规”选项中,您将看到

Membership角色与权限管理

大憨熊 提交于 2020-01-28 17:20:47
本文目录: 1.membership简介 2.membership在sql server中的设置 3.配置web.config 4.创建用户CreateUserWizard控件 5.用户登录login控件 6.显示当前用户的名称LoginName控件 7.检测用户的身份验证状态的LoginStatus控件 8.为不同类别用户呈现不同内容的LoginView控件 9.更改密码的ChangePassword控件 10.自助找回密码的PasswordRecovery控件 11.总结 1.membership简介 membership,真的很有趣,很方便,很有用。介绍给大家。 在 ASP.NET 应用程序中,Membership 类用于验证用户凭据并管理用户设置(如密码和电子邮件地址)。Membership 类可以独自使用,或者与 FormsAuthentication 一起使用,以创建一个完整的 Web 应用程序或网站的用户身份验证系统。Login 控件封装了 Membership 类,从而提供一种便捷的用户验证机制。 Membership 类提供的功能可用于: 1)创建新用户。 2)将成员资格信息(用户名、密码、电子邮件地址及支持数据)存储在 Microsoft SQL Server 或其他类似的数据存储区。 3)对访问网站的用户进行身份验证。可以以编程方式对用户进行身份验证

ASP.NET-GridView的分页功能

為{幸葍}努か 提交于 2020-01-28 11:44:54
ASP.NET-GridView的分页功能 要实现GrdView分页的功能。 操作如下: 1、更改GrdView控件的AllowPaging属性为true。 2、更改GrdView控件的PageSize属性为 任意数值(默认为10) 3、更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。 GridView属性设置好了,从页面上也能看到分页样式。 现在开始实现分页的功能: 1、在<<asp:GridView ID=......>后添加,OnPageIndexChanging="GridView1_PageIndexChanging" 2、在对应的aspx.cs中添加: protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; InitPage(); //重新绑定GridView数据的函数 } 3、 GridView1.PageIndex = e.NewPageIndex; 完了之后再 重新绑定一下GridView。 来源: https://www.cnblogs.com/guiliangfeng/archive/2009/07/13

UpdatePanel局部刷新

倾然丶 夕夏残阳落幕 提交于 2020-01-28 07:53:59
前台代码:注意ScriptManager,和UpdatePanel是配套使用的。在 ContentTemplate中写局部刷新内容 <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <%-- <select id="selectGame" style="width: 150px;" onchange="Server_Data()"> </select>--%> <table> <tr> <td style="padding-left: 0PX"> <asp:DropDownList ID="ddlGame" runat="server" Width="150px" AutoPostBack="True" OnSelectedIndexChanged="ddlGame_SelectedIndexChanged"> </asp:DropDownList> </td> <td> 充值服务区: </td> <td style="padding-left: 27PX"> <asp:DropDownList ID="ddlServer" runat=

Membership角色与权限管理

江枫思渺然 提交于 2020-01-28 03:58:16
本文目录: 1.membership简介 2.membership在 sql server 中的设置 3.配置web.config 4.创建用户CreateUserWizard控件 5.用户登录login控件 6.显示当前用户的名称LoginName控件 7.检测用户的身份验证状态的LoginStatus控件 8.为不同类别用户呈现不同内容的LoginView控件 9.更改密码的ChangePassword控件 10.自助找回密码的PasswordRecovery控件 11.总结 1.membership简介 membership,真的很有趣,很方便,很有用。介绍给大家。 在 ASP.NET 应用程序中,Membership 类用于验证用户凭据并管理用户设置(如密码和电子邮件地址)。Membership 类可以独自使用,或者与 FormsAuthentication 一起使用,以创建一个完整的 Web 应用程序或网站的用户身份验证系统。Login 控件封装了 Membership 类,从而提供一种便捷的用户验证机制。 Membership 类提供的功能可用于: 1)创建新用户。 2)将成员资格信息(用户名、密码、电子邮件地址及支持数据)存储在 Microsoft SQL Server 或其他类似的数据存储区。 3)对访问网站的用户进行身份验证。可以以编程方式对用户进行身份验证

ASP.NET Core搭建多层网站架构【0-前言】

青春壹個敷衍的年華 提交于 2020-01-28 00:57:41
2020/01/26, Asp.Net Core 3.1, VS2019 摘要:基于Asp.Net Core 3.1 WebApi搭建后端多层网站架构 网站内容 简单的后台管理系统 支持MySQL、SQL server 用户登录、角色管理 技术介绍 主要采用Asp.Net Core 3.1(WebApi) 框架实现一个后台管理系统 EntityFrameworkCore 3.1做ORM工具,FluentAPI方式配置实体映射 NLog做日志记录 Autofac配合Castle.Core实现动态拦截器(AOP) JWT做登录验证 AutoMapper做映射工具 Postman做接口调试 实现目标 每一处代码(每一个工具)尽量做到最佳实践 完善的单元测试 目录 0-前言 1-项目结构分层建立 2-公共基础库 3-编写单元测试 4.1-网站数据库实体设计 4.2-WebCore网站核心配置 4.3-添加NLog日志记录器 5.1-数据库实体类映射配置 5.2-工作单元和仓储设计 6.1-使用AOP动态拦截器进行服务层日志记录 6.2-使用JWT进行授权验证 7.1-使用AutoMapper映射实体对象 7.2-使用ViewModel注解验证 8-业务层编写业务 来源: https://www.cnblogs.com/kasnti/p/12236586.html

初识Asp.net Identity

落花浮王杯 提交于 2020-01-27 20:25:33
  第一篇,多多指教啦!   之前做asp.net的网站只知道Asp.net的身份验证方式有:Windows验证和Forms验证。今天初步了解了下asp.net的Identity技术,顺带了解了它之前的Membership技术。    一、Windows验证: 一般用于局域网应用。    二、Froms验证: Windows验证的局限性非常明显,一旦用户有超出本地域控制器范围的外网用户访问网站,就会出现问题。ASP.NET表单验证(Forms Authentication)很好的弥补了这一缺陷。    三、Membership:   使用表单认证能解决基本的身份验证问题。但是,大部分应用程序还包含角色和用户管理以及权限信息的存储问题。因此,我们不得不做下面这些事情: 创建用户和角色表。 编写访问数据表的代码。 提供用户和密码验证的方法。   几乎每一个应用程序,我们都重复着做上面类似的事情。当微软发现这一问题后,在ASP.NET 2.0引入了Membership的重磅级技术方案。很好的解决了WEB应用程序在成员资格方面的常见需求,这些需求包括表单身份验证,存储用户名、密码和用户资料信息 (profile)等。   ASP.NET Membership自身设计的缺陷: 数据库架构受限于SQL Server。 生硬的表存储结构。 系统仅依据关系数据库设计。 不能使用OWIN。    四