URL地址太长,“请求筛选模块被配置为拒绝包含的查询字符串过长的请求”错误处理办法

当页面地址的URL参数太长,网页会报出以下错误: 根据报错页面的提醒,我们可以通过修改web.config解决URL参数过长的问题,在web.config的<system.webServer>中修改以下节点(如果没有节点则添加): <security> <requestFiltering> <requestLimits maxQueryString="40000"></requestLimits> </requestFiltering> </security> maxQueryString默认值是2018,此处将数值改大一点即可!


阅读正文

SQL Server执行大脚本时提示“内存不足,没有足够的内存继续执行程序”解决办法

在SQL Server中运行大容量脚本,系统提示“内存不足,没有足够的内存继续执行程序”,该如何解决呢?1. 提示如图:2.我们可以通过命令行来进行导入,命令如下图: osql -E -i D:\脚本文件.sql以上命令即可运行脚本了,如果要记录运行过程中的脚本执行日志,则可以使用-o参数来保存执行日志,如下:osql -E -i D:\脚本文件.sql -o D:\执行日志文件.txt3.osql的其它参数如下,可供参考:


阅读正文

在IIS上禁用某目录中的执行权限

使用场景:项目投入正式使用后,用户可能通过网站往服务器上传各种各样的文件,其中很可能就包含恶意的病毒文件,此时我们可以通过禁用上传目录的执行权限的方式,来避免恶意的病毒文件被执行。操作步骤如下:1.选中站点中的目录,双击“处理程序映射”2.点击右侧的“编辑功能权限”,在弹出来的界面中不选中脚本和执行,点击确定,完成!3.IIS上设置完成之后,我们在对应的目录中会发现新生成了一个web.config文件(不是根目录,是设置执行权限的这个目录),config文件中标记此目录只有可读权限,不可执行脚本


阅读正文

“数据类型 ntext 和 nvarchar 在 equal to 运算符中不兼容”的解决办法

在SQL中判断ntext字段是否等于指定值,报错“数据类型 ntext 和 nvarchar 在 equal to 运算符中不兼容”,先上SQL语句报错截图:如以上SQL语句,'123'在数据库中是varchar格式的,和ntext字段是完全不同的,所以无法进行比较。于是就报出了错误“数据类型 ntext 和 nvarchar 在 equal to 运算符中不兼容”,那么如何解决这个问题呢? 1. 在数据结构允许的情况下,直接将数据库中将ntext改成varchar或者nvarchar 2. 在业务逻辑允许的情况下,将等于判断改为LIKE模糊匹配,如:SELECT * FROM tblTest WHERE myContent LIKE '%123%' 3. 修改SQ...


阅读正文

SQL Server变成单个用户后不能访问,设置成多个用户的方法

SQL Server中,数据库列表显示单个用户(如下图),导致无法访问,可运行以下SQL语句,使数据库变为多用户访问USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名'); EXEC(@SQL); ALTER DATABASE [数据库名] SET MULTI_USER;执行SQL语句后,刷新数据库列表,数据库后面的“(单个用户)”已经消失了


阅读正文

如何使用TortoiseSVN抽取修改的补丁包

1.在程序文件夹中右键TortoiseSVN > Show log,查看提交SVN的日志记录2.在日志记录界面,上方按提交日期选中近期修改的日志,下方选中要纳入到补丁包的文件,右键Export3.建立一个空文件夹,将要导出的补丁文件保存到此文件夹中4.导出中...5.打开文件夹,补丁文件就都在里面了


阅读正文

IIS配置301域名转向,将非www域名转向到www域名

我们在网站部署上线的时候,会接到这样的需求:当用户访问不带www域名时,要求自动301跳转到www域名。如访问bigmiao.com时,自动301跳转到www.bigmiao.com。像苹果官网,用户访问www.apple.cn,会自动变成访问www.apple.com/cn/。这样做的好处就是确保了访问页面地址的一致性,提升主网址的SEO权重,对于搜索引擎收录也是有一定好处的。从程序编码上入手的话,我们可以在.net后置代码中判断访问域名,然后用Response.Redirect("http://www.bigmiao.com/")方法跳转到www域名。但如此操作的话,编码判断会稍嫌麻烦,而且对于搜索引擎而言,这样302跳...


阅读正文

ASP.NET自定义404页面返回真正的404状态码(StatusCode)

当访客访问网站不存在的页面地址时,IIS会返回404页面。这个默认的404页面对访客来说不够友好,我们通常会通过自定义404页面的方式,给展示一个友好的、个性化的404页面。 对于托管到.net Framework的动态页面,我们可以在web.config中配置customErrors节点,开启自定义错误页面。当用户访问不存在的页面时,都302跳转到我们指定的页面,如下: <customErrors mode="On"> <error statusCode="404" redirect="~/404.aspx"/> </customErrors> ...


阅读正文