收藏程序调试中出现的错误及解决方法:
(一)从光盘中拷贝了程序,调试中出现:
无法将文件“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>