解决ASP.Net上传大文件超时或错误的问题
.Net 里上传大文件时,会遇到超时或HTTP500错误,解决的办法有两种:一种是修改配置,另一种就是用第三方控件。这里介绍一下修改配置的。
需要修改的是
在 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG目录里,
找到文件maxRequestLength="4096"
将值修改大一些,例如:102400
这个参数的单位应该是KB的
以上方法是修改全局的,如果仅需要修改一个项目,那么是修改项目里的Web.config文件
在<system.web></system.web>之间添加,
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="21000" executionTimeout="300" />
其中,
maxRequestLength:设置上传文件的最大值,单位:KB。(默认是4096KB,即4M)
executionTimeout:设置超时时间,单位:秒。(默认是90秒)
相关文档:
ASP.NET数据库连接字符串的加密与解密
ASP.NET数据库连接字符串的加密与解密
ASP.NET web.config中,数据库连接字符串的加密与解密。
开始--->运行,输入cmd,接着输入以下内容
加密:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web项目路径"
复制代码 ......
----创建一个只有输入参数的存储过程
create procedure proc_user
@name varchar(20),
@Password varchar(100)
as
select * from loginuser
where name like @name
---创建一个有输入和输出参数的存储过程
create procedure proc_usertext
@name varchar(20),
@blog varchar(100) output
as
select @blog = ......
Process p = new Process();
p.StartInfo.FileName = "cmd.exe"; //設定程序名
p.StartInfo.Arguments = "/c " command; //設定程式執行參數
p.StartInfo.UseShellExecute = false; //關閉Shell的使用
p.StartInfo.RedirectStandardInput = true; //重定向標準 ......
原文地址:http://www.codeproject.com/KB/aspnet/AspDotNetCache.aspx
介绍
缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过使用缓存可以提高应用程序的性能。
主要有两种类型的缓存:
1 ......