随笔分类 -  ASP.NET

ASP.NET技术(含WebForm、MVC)
摘要:近期工作比较忙,确实没太多精力与时间写博文,博文写得少,但并不代表没有研究与总结,也不会停止我继续分享的节奏,最多有可能发博文间隔时间稍长一点。废话不多说,直接上干货,虽不是主流的ASP.NET CORE但ASP.NET WEB API仍然有很多地方在用【而且核心思路与.NET CORE其实都是一样 阅读全文
posted @ 2020-11-27 10:45 梦在旅途 阅读(460) 评论(0) 推荐(0) 编辑
摘要:问题描述:win10 下无法安装VS2017,visual studio installer下载进度始终为0,点击取消按钮后,也没有反应,visual studio installer也关闭不掉; 具体问题详见 博问:https://q.cnblogs.com/q/106027/ 微软问题:http 阅读全文
posted @ 2018-05-06 13:02 梦在旅途 阅读(33339) 评论(3) 推荐(1) 编辑
摘要:一些小的C/S项目(winform、WPF等),因需要访问操作数据库,但又不能把DB连接配置在客户端上,原因有很多,可能是DB连接无法直接访问,或客户端不想安装各种DB访问组件,或DB连接不想暴露在客户端(即使加密连接字符串仍有可能被破解的情况),总之都是出于安全考虑,同时因项目小,也无需采用分布式 阅读全文
posted @ 2017-12-14 22:56 梦在旅途 阅读(3886) 评论(1) 推荐(4) 编辑
摘要:很久之前发表过一篇名为《通过三个DEMO学会SignalR的三种实现方式》的文章,在那篇文章里面详细介绍了在WEB应用下的常用SignalR实现方法,而今天我们来利用SignalR来实现其它的一些用法,比如:B/S 与 C/S互相通讯,比如:C/S与C/S通讯。 一、B/S 与 C/S互相通讯(AS 阅读全文
posted @ 2017-08-18 19:46 梦在旅途 阅读(1531) 评论(2) 推荐(2) 编辑
摘要:文件同步传输工具比较多,传输的方式也比较多,比如:FTP、共享、HTTP等,我这里要讲的就是基于HTTP协议的WEB API实现批量文件由一个服务器同步快速传输到其它多个服务器这样的一个工具(简称:一端到多端的文件同步工具) 一、设计原理: 1.使用的技术:WinForm、WebApi 1.1 Wi 阅读全文
posted @ 2016-12-15 20:27 梦在旅途 阅读(7511) 评论(11) 推荐(5) 编辑
摘要:一、理解SignalR ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信(即:客户端(Web页面)和服务器端可以互相实时的通知消息及调用方法),SignalR有三种传输模式:LongLooping(长轮询)、WebSocket(H 阅读全文
posted @ 2016-07-21 15:09 梦在旅途 阅读(31593) 评论(13) 推荐(12) 编辑
摘要:一、什么是特性路由? 特性路由是指将RouteAttribute或自定义继承自RouteAttribute的特性类标记在控制器或ACTION上,同时指定路由Url字符串,从而实现路由映射,相比之前的通过Routes.Add或Routes.MapHttpRoute来讲,更加灵活与直观。 若要使用特性路 阅读全文
posted @ 2016-03-13 21:55 梦在旅途 阅读(9992) 评论(11) 推荐(20) 编辑
摘要:之前先后总结并发表了关于WEB Service、WCF身份验证相关文章,如下:关于WEB Service&WCF&WebApi实现身份验证之WEB Service篇、关于WEB Service&WCF&WebApi实现身份验证之WCF篇(1)、关于WEB Service&WCF&WebApi实现身份... 阅读全文
posted @ 2016-01-20 15:27 梦在旅途 阅读(6614) 评论(7) 推荐(6) 编辑
摘要:WCF身份验证一般常见的方式有:自定义用户名及密码验证、X509证书验证、ASP.NET成员资格(membership)验证、SOAP Header验证、Windows集成验证、WCF身份验证服务(AuthenticationService),这些验证方式其实网上都有相关的介绍文章,我这里算是一个总... 阅读全文
posted @ 2015-12-06 19:08 梦在旅途 阅读(2751) 评论(5) 推荐(5) 编辑
摘要:实现网页版的在线聊天室的方法有很多,在没有来到HTML5之前,常见的有:定时轮询、长连接+长轮询、基于第三方插件(如FLASH的Socket),而如果是HTML5,则比较简单,可以直接使用WebSocket,当然HTML5目前在PC端并没有被所有浏览器支持,所以我的这个聊天室仍是基于长连接+长轮询+... 阅读全文
posted @ 2015-11-21 16:08 梦在旅途 阅读(15437) 评论(12) 推荐(9) 编辑
摘要:在这个WEB API横行的时代,讲WEB Service技术却实显得有些过时了,过时的技术并不代表无用武之地,有些地方也还是可以继续用他的,我之所以会讲解WEB Service,源于我最近面试时被问到相关问题,我这里只是重新复习一下并总结一下,给新手们指指路,大牛们可以无视之,当然不足之处还请大家指... 阅读全文
posted @ 2015-11-20 19:10 梦在旅途 阅读(3467) 评论(8) 推荐(7) 编辑
摘要:一个网站的主题包括布局,色调,内容展示等,每种主题在某些方面应该或多或少不一样的,否则就不能称之为不同的主题了。每一个网站至少都有一个主题,我这里称之为默认主题,也就是我们平常开发设计网站时的一个固定布局,固定色调,固定内容展示等构成一个默认的固定主题。单一主题针对一些小网站或网站用户群体相对单一固... 阅读全文
posted @ 2015-11-19 16:06 梦在旅途 阅读(5470) 评论(9) 推荐(16) 编辑
摘要:这几天利用空闲时间,我将ASP.NET反编译后的源代码并结合园子里几位大侠的写的文章认真的看了一遍,收获颇丰,同时也摘要了一些学习内容,存入了该篇文章:《ASP.NET运行机制图解》,在对整个ASP.NET的运行机制有所了解后,我又对MVC的运行机制也进行了源码分析,因为网上已经有很多的关于MVC实... 阅读全文
posted @ 2015-11-12 16:07 梦在旅途 阅读(6859) 评论(4) 推荐(8) 编辑
摘要:导出EXCEL方法总结MVC导出数据到EXCEL的方法有很多种,常见的是:1.采用EXCEL COM组件来动态生成XLS文件并保存到服务器上,然后转到该文件存放路径即可;优点:可设置丰富的EXCEL格式,缺点:需要依赖EXCEL组件,且EXCEL进程在服务器中无法及时关闭,以及服务器上会存留大量的不... 阅读全文
posted @ 2015-09-29 13:06 梦在旅途 阅读(1675) 评论(2) 推荐(2) 编辑
摘要:一、实现Controller的依赖注入:1.自定义继承DefaultControllerFactory 类的控制器工厂类并重写GetControllerInstance方法;(如:InjectControllerFactory)2.在Global.asax文件中的Application_Start方... 阅读全文
posted @ 2015-08-31 17:12 梦在旅途 阅读(3259) 评论(1) 推荐(3) 编辑
摘要:一、理解WEB API:提供基于RESTful架构的WEB服务,通过HTTP请求方法(GET, PUT, POST, DELETE)映射到服务器端相应的ACTION方法(CRUD)。 RESTful架构: (1)每一个URI代表一种资源;(2)客户端和服务器之间,传递这种资源的某种表现层;(3)客户 阅读全文
posted @ 2015-08-29 16:58 梦在旅途 阅读(1443) 评论(0) 推荐(2) 编辑
摘要:一、URL Routing 1.添加URL路由映射的一般方法(在RegisterRoutes方法中添加): 2.自定义路由约束:通过实现 IRouteConstraint 接口来定义自己的路由约束规则 3.Area注册的路由与Global注册的路由发生冲突解决方案:为Global注册的路由指定命名空 阅读全文
posted @ 2015-08-28 18:26 梦在旅途 阅读(1300) 评论(0) 推荐(1) 编辑
摘要:第一种方法:采用MS现有的ConfigurationManager来进行读写using System.Configuration;namespace Zwj.TEMS.Common{ public abstract class ConfigHelper { private ... 阅读全文
posted @ 2015-04-07 17:18 梦在旅途 阅读(1487) 评论(0) 推荐(1) 编辑
摘要:读取或生成EXCEL数据的方法有很多,一般常见的有: 1.通过OFFICE EXCEL组件,优点:读取与生成EXCEL文件方便,缺点:服务器上必须安装OFFICE软件,且进程无法及时释放 2.通过第三方组件(比如:NPOI),优点:无需安装OFFICE软件,缺点:需要引入第三方组件,当然这个还是比较强的 3.通过把EXCEL当成数据库,连接后运用SQL语句读取,写入的话就自行拼接成HTML表格,优点:无需另外的组件,缺点:需要会SQL及拼接HTML表格较麻烦; 阅读全文
posted @ 2015-01-12 17:16 梦在旅途 阅读(2569) 评论(2) 推荐(2) 编辑
摘要:最近一直用ASP.NET MVC 4.0 +LINQ TO SQL来开发设计公司内部多个业务系统网站,在这其中发现了一些问题,也花了不少时间来查找相关资料或请教高人,最终都还算解决了,现在我将这些问题及对应的解决方案都整理汇总出来,供大家参供,有不对之处或有更好的解决办法,欢迎在本文评论,谢谢! 问题一:执行类似语句:dbDataContext.TableName.Join(modelList as List,t1=t1.id,t2=t2.id,(t1,t2)=new{属性赋值}),报错:不能在查询运算符(Contains 运算符除外)的 LINQ to SQL 实现中使用本地序列。 原因分析:数据表映射实体对象无法与C#自有集合对象关联查询,必需确保LINQ 语句进行查询与运算均为数据表映射实体对象或C#自有集合对象 解决方案:dbDataContext.TableName.Join(dbDataContext.TableName2,t1=t1.id,t2=t2.id,(t1,t2)=new{属性赋值}),或dbDataContext.T 阅读全文
posted @ 2014-12-02 13:45 梦在旅途 阅读(2613) 评论(2) 推荐(2) 编辑