温伟的程序生活,一步一个脚印
自己会努力,做真正独一无二的温伟!无论前方有多难,我都不会放弃... 每一篇日志,都是我的积累,全是我的原创!

工作很多年了,一直想总结下平时工作中的异常总结,今天有点时间,把手头的一点经验记录放上来。希望能解决大家的问题,或许不是唯一解决途径,也或许不能解决您的问题,但好歹解决了我的问题,是一个参考吧。

IIS:

1、拒绝访问temp目录
  应用程序池 高级配置  进程模型  标识  设置为localsystem
2、IIS7请求筛选模块被配置为拒绝包含双重转义序列的请求(如gif文件无法打开)
  system32\inetsrv\config\applicationhost.config 文件中打开configuration/system.webServer/security/requestFiltering/下<requestFiltering allowDoubleEscaping="true">
3、IIS7 AJAXPro 无法正常使用,JS部分报AJAX对象不可用
  config文件中在configuration/system.webServer/handlers/添加<add name ="ajaxpro" verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
4、不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 
  modules模块被锁定:%windir%/system32/inetsrv/appcmd unlock config -section:system.webServer/modules
            %windir%/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i
   切记先装IIS再装vs2010,如果先装IIS不会有这样的问题
5、在唯一密钥属性“key”设置为“WsiWsUrl_CustomerRegist”时,无法添加类型为“add”的重复集合项
  IIS没有安装全
6、System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件
  把System.Web.Extensions.dll和System.Web.Extensions.Design.dll(通常在C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025目录下)2个dll复制到你
7、无法读取配置节“system.serviceModel”,因为它缺少节声明 
  在“服务器管理器”的“功能”项中,“添加功能”,选择“.NET Framework 3.5.1功能”安装
8、Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, 
  原因是在安装了IIS后又装了其他版本的framework, 导致assemble中的版本和程序使用的版本不一致了;
  管理员身份打开 C:\Windows\System32\cmd.exe    执行C:Windows\Microsoft.NET\Framework\v4.0.30319  aspnet_regiis -iru
9、VS附加到进程,断点跟不进来
  web.config 要有 <compilation debug="true">
10、由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面
  iis7里双击服务器-->ISAPI 和 CGI 限制-->4.0允许
11、URL跳转重写之后,.net4.0无法使用
  一定要使应用程序池支持32位,而且是经典模式

 

DB:

1、SSIS 说明: 无法向数据流任务缓冲区添加行
  写入:数据访问模式为快速加载模式。改为不是快速加载的表或试图模式
2、将 IDENTITY 转换为数据类型 int 时出现算术溢出错误
  自增ID太大,超出微软最大限制

 

CODE:

1、代码读取EXCEL。Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + this.servicesFilePath + ";Extended Properties=\"Excel 8.0;HDR=No;\"
  1:需要加上IMEX=1 如果前8(默认)行为数字,则只有数字的才会读取到。如果前8行有字符,则也可以读取到字符
  2:2:8为默认,修改需要操作HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel  的 TypeGuessRows改大点
2、FieldOffset   该字段已由一个非对象字段不正确地对齐或重叠
  FieldOffset(240)  调大小
3、找不到指定的模块。 (异常来自 HRESULT:0x8007007E) 
  应用程序池调到了 启动32位 为false
4、json type:"json"  总是失败
  加上type:"json"的话,对JSON格式要求很严格。方案:不加type:"json",在success处加上var msg = eval("(" + msg1 + ")");即可

posted on 2014-12-18 12:23  winvay  阅读(423)  评论(0)    收藏  举报