Web应用
文章平均质量分 60
包含ASP.NET运行时,ASP.NET WebForms, ASP.NET MVC以及IIS服务器
绿龙术士
这个作者很懒,什么都没留下…
展开
-
Nancy + jQuery通过CORS实现跨域调用
Nancy + jQuery通过CORS实现跨域调用,包含浏览器的设置和扩展原创 2024-08-09 08:51:03 · 351 阅读 · 0 评论 -
【笔记】软件测试的艺术
本书讲述了有效地进行软件测试的实用策略和技术原创 2023-09-05 14:52:07 · 1573 阅读 · 1 评论 -
C#实现限流&负载均衡算法
服务端限流&辅助均衡算法原创 2022-08-10 11:08:00 · 951 阅读 · 0 评论 -
使用ASP.NET MVC和ASP.NET WebForms实现SSE
一种和WebSocket类似的消息推送技术原创 2022-07-14 17:14:17 · 1128 阅读 · 0 评论 -
三种会话状态
1. 客户会话状态在客户端保存数据,例如:使用URL,Cookie,Web Storage,表单隐藏域,Json全局对象2. 服务器会话状态将会话对象以序列化的形式保存在全局变量,内存,文件系统,数据库单个的表中只记录会话编号3. 数据库会话状态将会话数据分解到数据库的多个表中如果系统中有多个用户,使用集群可以提高吞吐率,这种情况下还需要考虑是否使用会话迁移(将一个请求的多个业务逻辑分到不同的服务器上去处理)。与之相反的是服务器亲和(将所有请求在一台服务器上处理)原创 2021-06-30 09:20:53 · 828 阅读 · 0 评论 -
Nginx在ASP.NET环境下的配置
ASP.Net可以部署在Windows的IIS服务器上,也可以通过Mono工具部署在Windows,Linux,Mac OS操作系统上。1.Mono步骤1:下载Nginx的Windows版本和Mono步骤2:安装Mono步骤3:启动Mono进入主界面输入命令:fastcgi-mono-server4 /socket=tcp:127.0.0.1:8081 /ro...原创 2017-08-25 16:58:03 · 11753 阅读 · 0 评论 -
如何制作用户体验良好的404页面?
用户访问网站上不存在的页面时,服务器通常应该返回404错误。如果站长没有在服务器端设置客制化的404页面,用户浏览器显示将会是一个默认错误的页面,这个错误页面也会泄露网站的错误信息,给黑客攻击提供了信息。很多运营比较好的网站,对于404页面的制作都会花心思,而不是把404页面弄这样。这样的错误页面给用户体验肯定不好,同样搜索引擎也会这么认为。404页面的主要作用:404页面主要是为了...转载 2019-01-31 10:06:23 · 343 阅读 · 0 评论 -
Session和Cookie机制
·Session会话·1、 InProcSession Provider是最快的,因为所有数据都存在应用程序的内存里,Session数据在IIS重启,或者站点被回收的情况下丢失,你可以在用户量较小的网站上使用这种模式,但别在Web Farm下使用。·2、 State Server模式:Session数据被存储于aspnet_state.exe应用中,他在Web服务之外保存Sessi...原创 2018-05-08 11:23:19 · 290 阅读 · 0 评论 -
localStorage和SessionStorage,Application,Cache缓存
·LocalStorage和SessionStorage·HTML5 提供了两种在客户端存储数据的新方法:·localStorage - 没有时间限制的数据存储·sessionStorage - 针对一个 session 的数据存储之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度...原创 2018-05-08 14:16:38 · 2275 阅读 · 0 评论 -
发布ASP.NET Web API项目时外部网络加载不进去
今天将API项目发布到Win2008R2的环境中去时,发现了几个问题,首先是,系统报错提示“Could not load file or assembly 'Microsoft.AI.Web' or one of its dependencies. 系统找不到指定的文件。”网上搜索了以下,有的说是需要把该dll文件设置为“复制本地”为true。试了下发现不行,然后用了第二种方法:1. 在...原创 2018-10-19 14:54:31 · 965 阅读 · 0 评论 -
error CS0234: 命名空间“XXX”中不存在类型或命名空间名“MVC”(是否缺少程序集引用?)
今天将MVC中的动作方法,移到测试项目中,没想到编译时这个错误,在网上搜了下,没找到解决方案。后来根据以前的经验判断应该是版本不一致导致的错误。首先检测了这个程序集System.Web.5.2.6Mvc的版本,发现的确不一致MVC项目的是5.2.4,测试项目版本号是5.2.6。都改成5.2.4之后再编译任然报错。。之后又检查了.NET的版本,发现MVC的是4.6,测试项目由于是以前建的版本...原创 2018-08-21 15:56:26 · 5143 阅读 · 1 评论 -
理解Razor视图渲染
Razor视图引擎会编译应用程序中的视图,以改善性能。视图会被编译为C#的类,然后被编译。这就是视图能够如此方便地包含C#代码的原因。在访问视图时,MVC会依照当前文件夹下,Shared文件夹按顺序访问。视图的全部目的,是让开发人员将域模型部分的内容渲染成用户界面。为了达到这一目的,需要对视图添加动态内容。动态内容是运行时生成的,并且随着每个请求而不同。 技术 ...原创 2018-10-09 09:18:49 · 793 阅读 · 0 评论 -
Request.ServerVariables详解
ServerVariables是ASP.NET下Request对象的一个集合,里面包含了客户端与服务器的信息 ALL_HTTP = 0, ALL_RAW = 1, APPL_MD_PATH = 2, APPL_PHYSICAL_PATH = 3, AUTH_TYPE = 4,...原创 2018-01-23 16:47:10 · 5394 阅读 · 0 评论 -
ASP.NET页面生命周期
这是我读ASP.NET4入门经典时整理的文章1.开始 页面的开始阶段,他会获得Request和Response的等属性的访问权限,用来和页面的环境交互,并引发PreInit事件2.页面初始化 在页面中建立或通过写程序添加的控件将变得有用,并执行Init,InitComplete,Proload。控件属性在回传中从ViewState和ControlState中加载3.加载 引发Load事...原创 2014-04-27 12:38:21 · 577 阅读 · 0 评论 -
ASP.NET MVC约定
项目结构约定 文件夹及文件 描述 注 /App_Data 此文件用于放置私有数据,如XML文件,或使用SQL Server Express,SQLite的数据库文件,或其他文件的存储库 IIS不将此文件夹的内容进行服务(意即无法通过Web来请求该目录文件) /A...转载 2018-09-05 10:57:25 · 390 阅读 · 0 评论 -
ASP.NET MVC路由规则
路由约束1. 用正则表达式约束路由controller = "^H.*" 上述正则表达式形成了一个约束,它只匹配控制器以“H”打头的URLaction = "^Index$|^About$"上述正则表达式形成了一个约束,它只匹配行为方法名称为“Index”或“About”的URL2. 约束类型和值id = new RangeRouteConstrain...转载 2018-09-06 16:06:30 · 861 阅读 · 0 评论 -
ASP.NET MVC 控制器输入与输出
System.Web.Mvc.Controller是大多数MVC开发者需要熟悉的,用来对请求处理提供支持的一个类。Controller类提供了以下三个特性:1. 动作方法(Action Method): 一个控制器的行为被分解成多个方法(而不是像Handler只有一个Execute方法)。每个动作方法被暴露给不同的URL,并通过从输入请求提取的参数进行调用。2. 动作结果(Action R...原创 2018-09-12 15:58:36 · 2057 阅读 · 0 评论 -
ASP.NET MVC过滤器(一)
过滤器可以把附加逻辑注入到MVC框架的请求处理。它们实现了交叉关注。所谓交叉关注是指,可以用于整个应用程序,而又不适合放置在某个局部的位置的功能,否则会打破关注分离模式。MVC有五种类型的过滤器,每种类型能让你在请求处理的不同点上引入逻辑。 过滤器类型 接口 默认实现 描述 认证过滤器 ...转载 2018-09-20 14:55:50 · 177 阅读 · 0 评论 -
ASP.NET MVC过滤器(二)
动作过滤器动作过滤器是可以被用作任何目的的多用途过滤器。创建这种过滤器需要实现IActionFilter接口。该接口定义了两个方法:OnActionExecuting()和OnActionExecuted()。前者会在动作方法之前执行,后者会在动作方法之后执行。public class CustomActionAttribute : FilterAttribute, IActionFilt...转载 2018-09-21 09:54:56 · 195 阅读 · 0 评论 -
ASP.NET MVC动作结果
在讲述动作结果之前我们先看看ASP.NET WebForms是如何处理响应的:context.Response.Clear();context.Response.ContentType = "text/json";context.Response.Write(JsonConvert.SerializeObject(dict));context.Response.End();...原创 2018-09-21 09:57:50 · 308 阅读 · 0 评论 -
ASP.NET防盗链
项目中提到了防盗链的需求,弄了一天总算弄好了,但是过了一段时间发现失效了。。后来发现原来是配置文件被覆盖了之前参考了很多网上的资料,都说要在<system.web>标签下的<httpHandlers>标签添加<add path="*.jpg,*.png,*.jpeg" verb="*" type="XunBaoDTCMS.Web.ashx.ImgProtect...原创 2017-08-28 08:37:04 · 470 阅读 · 0 评论