调试错误解决方法集锦

来源:互联网 发布:卫青和平阳公主 知乎 编辑:程序博客网 时间:2024/05/17 18:27

收藏程序调试中出现的错误及解决方法:

(一)从光盘中拷贝了程序,调试中出现:

  无法将文件“G:/Downloads/MrCy/MrCy/DataBase/db_MrCy_Data.MDF”复制到

“bin/Debug/DataBase/db_MrCy_Data.MDF”。未能找到文件

“G:/Downloads/MrCy/MrCy/DataBase/db_MrCy_Data.MDF”。

而代码中并没有拷贝数据库文件,且数据库已附加到sql server中。

解决方法:

   在Visual Studio资源管理器中右击数据库文件,选择“属性”,将“复制到输出目录”改为“不复制”。

 

(二)ewebeditor在IE8下失效

页面中使用了ewebeditor,但在IE8下,所有按钮都失效。

原因是IE8不支持anonymous()。

要修改ewebeditor的editor.js文件,把

 if (element.YUSERONCLICK) {
  eval(element.YUSERONCLICK + "anonymous()");
}

改为:

   //解决IE8下按钮失效的问题
    if(navigator.appVersion.match(/8./i)=='8.')
    {
      if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); 
   }
   else
   {
     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
   }

 

(三)Visual Studio不能调试Web应用程序,按F5启动调试的时候总是提示不能成功启动调试

  用的是IE8的话,请修改注册表:HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
增加dword键TabProcGrowth,值为0就行!

 

(四)在Visual Studio 2008、IE8下出现: Asp.net Ajax客户端框架未能加载, 'Sys'未定义

修改Web.Config,在system.web节点下添加:

    <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
    <httpHandlers>
      <remove verb="*" path="*.asmx"/>
      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
    </httpHandlers>

原创粉丝点击