Visual Studio无响应求助:.NET+Aspx+DevExpress项目设计同步卡顿
解决Visual Studio编辑Aspx+DevExpress表单同步无响应的方案
禁用自动代码同步
打开项目属性的「Web」选项卡,取消勾选“启用编辑时的代码同步”(不同VS版本表述可能略有不同)。之后修改HTML后手动右键设计视图选择「同步代码」,避免自动触发高开销的同步操作。优化DevExpress设计时性能
在Web.config中添加优化配置:<devExpress> <settings optimizeRendering="true" /> <designTime enableHtmlGenerationOptimization="true" /> </devExpress>同时避免设计时加载真实数据,在代码里通过
DesignMode判断:if (!DesignMode) { // 这里写真实数据加载逻辑 }清理VS缓存
关闭Visual Studio后,删除以下目录的缓存文件:%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache%USERPROFILE%\AppData\Local\Temp\VSWebCache
也可以打开VS命令提示符,运行devenv /ResetSettings重置设置(操作前记得备份自己的个性化设置)。
升级软件版本
把DevExpress控件和Visual Studio都升级到最新稳定版,旧版本的兼容性bug很可能是导致卡顿的原因。拆分页面控件
如果单个Aspx页面控件过多,拆分成多个用户控件(.ascx),分散设计时的渲染压力;或者暂时注释掉非必要控件,完成核心编辑后再恢复。
内容的提问来源于stack exchange,提问作者Brandon
相关产品推荐
相关产品推荐

