随笔分类 - ASP.NET
调用WebService报错404问题 (转载)
摘要:我想在MVC4的项目添加一个webservice文件,访问没问题,但是最后调用方法就报404错误。 但是如果我全新ASP.NET 空Web应用程序 然后再添加一个webservice文件,就一切OK。 下面说下流程并上图 先是新建MVC项目 然以选一个空的模板,并且选razor 然后项目就系统自动生
阅读全文
对IIS7经典模式和集成模式的理解(转载)
摘要:从IIS6新增应用程序池的概念,到现在IIS7,对HTTP请求处理功能已经越来越精确化和不断改善,IIS7应用程序池新增了经典模式和集成模式可供选择,不管官方还是一些书籍或文章都有介绍,但多数过于官方话,下面白话一下我对经典模式和集成模式的理解,希望能对自己以后和其他人更贴切的参考。涉及IIS解析A
阅读全文
VisualStudio编译项目时,提示bin目录和obj目录下的文件不能写的错误处理的解决办法
摘要:具体错误信息如下: Error 139 Could not write lines to file "obj\Debug\SanSuiWeb.csproj.FileListAbsolute.txt". Access to the path 'F:\三随Demo\SanSuiSolution\SanS
阅读全文
Asp.Net WebApi 使用OWIN架构后,出现 “没有 OWIN 身份验证管理器与此请求相关联” 异常的解决办法
摘要:在Asp.Net WebApi 项目中使用OWIN模块之后,如果没有在OWIN的Startup类中配置认证方式,调用WebApi的相关Controller和Action就会出现如下异常: 如果是英文版的VisualStudio,以上异常信息会是:No OWIN authentication mana
阅读全文
CORS support for ASP.NET Web API (转载)
摘要:CORS support for ASP.NET Web API Overview Cross-origin resource sharing (CORS) is a standard that allows web pages to make AJAX requests to another do
阅读全文
ASP.NET MVC & WebApi 中实现Cors来让Ajax可以跨域访问 (转载)
摘要:什么是Cors? CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。 一、简介 CORS需要浏览器和服务
阅读全文
Asp.net MVC使用FormsAuthentication,MVC和WEB API可以共享身份认证 (转载)
摘要:在实际的项目应用中,很多时候都需要保证数据的安全和可靠,如何来保证数据的安全呢?做法有很多,最常见的就是进行身份验证。验证通过,根据验证过的身份给与对应访问权限。同在Web Api中如何实现身份认证呢?接下来的内容就介绍使用Asp.Net的FormsAuthentication来同时做Mvc 和 W
阅读全文
IIS - 虚拟目录与应用程序的异同
摘要:在Windows 7 IIS7中,对服务器建立站点后,有二种添加子站点的方式 A. 虚拟目录 B. 应用程序 简单总结下二者之间的异同 A.虚拟目录 虚拟目录是指在站点下建立一个虚拟子目录,指定一个固定的物理路径做为站点的应用路径。 1. 虚拟目录与父级站点共用一个应用程序池 例如:站点TestWe
阅读全文
让IIS 7 如同IIS 8 第一次请求不变慢(转载)
摘要:当我们把网站部署在IIS7或IIS6S的时候,每当IIS或是Application Pool重启后,或者站点在长时间没有请求访问后,第一次请求网站反应总是很慢。所以每次网站更新都会给第一个用户带来不好的用户体验,因此之前大家得通过撰写仿真模拟访问动作或预编译来解决此问题。但自从Windows 201
阅读全文
IIS中ASP.NET虚拟目录不继承主站点web.config设置的办法(转载)
摘要:ASP.NET提供了强大的Web.config来配置网站,一般来说一个网站只有一个根目录下的Web.config文件,有时候我们希望子目录有着不同的权限或者参数设置,则可以在相应子目录增加一个Web.config配置文件,加入我们新的配置参数。这里需要注意的是,子目录web.config是继承父目录
阅读全文
如何设置ASP.NET页面的运行超时时间 (转载)
摘要:全局超时时间 服务器上如果有多个网站,希望统一设置一下超时时间,则需要设置 Machine.config 文件中的 ExecutionTimeout 属性值。 Machine.config 文件位于 %SystemRoot%\Microsoft.NET\Framework\%VersionNumbe
阅读全文
IIS7的集成模式下如何让自定义的HttpModule不处理静态文件(.html .css .js .jpeg等)请求
摘要:今天将开发好的ASP.NET站点部署到客户的服务器上后,发现了一个非常头疼的问题,那么就是IIS7的应用程序池是集成模式的话,ASP.NET项目中自定义的HttpModule会处理静态文件(.html .css .js .jpeg等)请求,而这不是我预期的效果,因为我只想让托管文件(aspx, as
阅读全文
自己实现FormsAuthentication.SetAuthCookie方法,怎样在ASP.NET服务端代码中删除客户端Cookie
摘要:如何手动设置AuthCookie ASP.NET中实现可以自己实现FormsAuthentication.SetAuthCookie方法,控制更为灵活 我们知道默认情况下Forms认证的Cookie名称是".ASPXAUTH",其实可以在ASP.NET项目的Web.config文件中自定义这个Coo
阅读全文
HttpHandler和ashx要实现IRequiresSessionState接口才能访问Session信息(转载)
摘要:通常我们经常,通过session判定用户是否登录。还有一些临时的、重要的数据也尝尝存放在Session中。 在页面我们很容易的得到Session的值,但在类中就会遇到一些问题。也知道通过下面的方法得到。 但是今天此种方法也失灵了。在做一个小应用时,需要实现IHttpHandler,同时也需要用到用户
阅读全文
Jquery Ajax调用aspx页面方法 (转载)
摘要:在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理; 2)高级玩法:通过aspx.cs中的静态方法+WebMethod进行处理; 3)文艺玩法:通过WCF进行处理。 第一种和第三种方法不在本文介绍范围之内,下面重点介绍第
阅读全文
在MVC里面使用Response.Redirect方法后记得返回EmptyResult
摘要:在ASP.NET MVC中我们很多时候都会在拦截器和Controller中直接使用Response.Redirect方法做跳转,但是实际上Response.Redirect方法执行后ASP.NET并不会立即结束当前请求的执行,而是要过一段时间才会终止当前请求的执行,然后命令客户端浏览器去访问Resp
阅读全文
ASP.NET MVC 返回JsonResult序列化内容超出最大限制报错的解决办法
摘要:在使用MVC的时候我们经常会在Controller的Action方法中返回JsonResult对象,但是有时候你如果序列化的对象太大会导致JsonResult从Controller的Action返回后抛出异常,显示Error during serialization or deserializati
阅读全文
ASP.NET 中通过Form身份验证 来模拟Windows 域服务身份验证的方法
摘要:This step-by-step article demonstrates how an ASP.NET application can use Forms authentication to permit users to authenticate against the Active Dire
阅读全文
ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)
摘要:在ASP.NET MVC4中微软引入了bundles特性,这个特性可以将服务器端的多个Javascript或多个css文件捆绑在一起作为一个单一的URL地址供客户端浏览器调用,从而减少了页面上Http请求的访问次数,增加页面的响应速度。本文不打算介绍MVC4中的bundles特性,如果需要了解,推荐
阅读全文
less文件的样式无法生效的一个原因,通过WEB浏览器访问服务器less文件地址返回404错误
摘要:有一种情况容易导致less文件的样式无法生效,就是部分服务器(以IIS居多)会对未知后缀的文件返回404,导致无法正常读取.less文件。解决方案是在服务器中为.less文件配置MIME值为text/css(具体方法请见下面截图)。或者还有一种更简单的方法,即是直接将.less文件改名为.css文件
阅读全文