Error connecting to undo manager of souce file

文章提供了几种解决Visual Studio 2008中在调试WebApplication时,频繁弹出关于designer文件错误提示的问题的方法,包括从项目中排除文件、重新编译、再加入文件等步骤,以及重启IDE、清理缓存等解决方案。

在调试Web Application时,经常弹出如下的提示

clip_image002

我使用的版本是Visual Studio 2008,机器是XP SP2 这个问题只针对aspx生成的designer文件,其他文件不会产生这个提示。 对Web Site类型的项目也没有影响,因为Web Site没有自动生成的designer文件 在网上找了一下,发现这个问题还比较常见,自VS2003以来,这个问题就一直存在。 MS didn't fix this issue for years

 

ASP.NET 高级编程》的作者在他的博客中有个解决办法,地址是http://www.hanselman.com/blog/ErrorConnectingToUndoManagerOfSourceFileQuotwhateverDesignerquot.aspx This error is more than a little irritating, especially considering this is Visual Studio 2005 SP1. I'm getting this, now, for one file, every time I run my application.

Microsoft Visual Studio

The way I "fixed" it was to exclude the file from the Web Application Project, recompile, then re-include, the recompiles. Seems to me that the error handler that threw this message box should spend more time fixing the problem automatically and less time informing me of a problem I can do little about. Maybe that's just me

 

作者提出的办法是,从当前的Web项目中排除这个文件,重新编译,重新把它加入到项目中,再编译。

MSDN论坛中,也有相应的解决办法 MSDN论坛的讨论地址是 http://social.msdn.microsoft.com/forums/en-US/csharpide/thread/79e84cfe-3d4b-43c7-8d86-723208e4a64c/

A simpler two-step fix is to:

1) Right-click the designer file and select delete

2) Right-click the aspx file and select Convert to Web Application

I get this frequently too, and I think it stems from some sequence of editing the aspx file while the app is running in debug

右击这个designer 文件,删除。右击aspx文件,选择转换为Web应用程序,重新生成designer 文件

还有一个老兄提供的办法,把aspx文件从项目中移除,然后再加进来

 

I too was having this issue. I was using VS 2005 with the web project add-in. I found that if I excluded the offending aspx file from the project, then added it back in, the error disappeared

 

有朋友提到的,重启新动IDE的方法。quitting the IDE and restarting it is enough to fix.

如果移除aspx文件后再加入也不能解决这个问题,错误提示依然存在。需要注意操作顺序, 先移除,然后编译项目,如果编译成功,再把移除的文件加入。

如果移除后,不能编译怎么办呢?这个问题比较少见。一般aspx对应的后置代码类不是用new运算符号来直接调用,除非你把代码直接写在aspx文件中,移除后会因为找不到相关的代码而无法编译。

又一个办法

1. Shut down Visual Studio

2. Reset IIS or kill the asp.net worker process - whichever you prefer

3. Go to :/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files (in WinXP) and delete those files. If you can't delete the files, kill whichever process is using them (I use SysInternals Process Explorer for that job)

4. Restart your project and then rebuild

关闭VS IDE,重启IIS和杀死asp.net 工作进程(aspnet_wp.exe或w3_wp.exe), 删除与当前项目相关的临时文件,重新编译 如果还不行,尝试删除IE缓存的 clearing IE cache (Internet Options > Delete Files)

有这么多办法,估计可以解决遇到的大部分情况,记录下来供大家参考。

源码来自:https://pan.quark.cn/s/7a757c0c80ca 《在Neovim中运用Lua的详尽教程》在当代文本编辑器领域,Neovim凭借其卓越的性能、可扩展性以及高度可定制的特点,赢得了程序开发者的广泛青睐。 其中,Lua语言的融入更是为Neovim注入了强大的活力。 本指南将深入剖析如何在Neovim中高效地运用Lua进行配置和插件开发,助你充分发挥这一先进功能的潜力。 一、Lua为何成为Neovim的优选方案经典的Vim脚本语言(Vimscript)虽然功能完备,但其语法结构与现代化编程语言相比显得较为复杂。 与此形成对比的是,Lua是一种精简、轻量且性能卓越的脚本语言,具备易于掌握、易于集成的特点。 因此,Neovim选择Lua作为其核心扩展语言,使得配置和插件开发过程变得更加直观和便捷。 二、安装与设置在Neovim中启用Lua支持通常十分简便,因为Lua是Neovim的固有组件。 然而,为了获得最佳体验,我们建议升级至Neovim的最新版本。 可以通过`vim-plug`或`dein.vim`等包管理工具来安装和管理Lua插件。 三、Lua基础在着手编写Neovim的Lua配置之前,需要对Lua语言的基础语法有所掌握。 Lua支持变量、函数、控制流、表(类似于数组和键值对映射)等核心概念。 它的语法设计简洁明了,便于理解和应用。 例如,定义一个变量并赋值:```lualocal myVariable = "Hello, Neovim!"```四、Lua在Neovim中的实际应用1. 配置文件:Neovim的初始化文件`.vimrc`能够完全采用Lua语言编写,只需在文件首部声明`set runtimepath^=~/.config/nvim ini...
基于STM32 F4的永磁同步电机无位置传感器控制策略研究内容概要:本文围绕基于STM32 F4的永磁同步电机(PMSM)无位置传感器控制策略展开研究,重点探讨在不使用机械式位置传感器的情况下,如何通过算法实现对电机转子位置和速度的精确估算与控制。文中结合STM32 F4高性能微控制器平台,采用如滑模观测器(SMO)、扩展卡尔曼滤波(EKF)或高频注入法等先进观测技术,实现对电机反电动势或磁链的实时估算,进而完成磁场定向控制(FOC)。研究涵盖了控制算法设计、系统建模、仿真验证(可能使用Simulink)以及在嵌入式平台上的代码实现与实验测试,旨在提高电机驱动系统的可靠性、降低成本并增强环境适应性。; 适合人群:具备一定电机控制理论基础和嵌入式开发经验的电气工程、自动化及相关专业的研究生、科研人员及从事电机驱动开发的工程师;熟悉C语言和MATLAB/Simulink工具者更佳。; 使用场景及目标:①为永磁同步电机驱动系统在高端制造、新能源汽车、家用电器等领域提供无位置传感器解决方案的设计参考;②指导开发者在STM32平台上实现高性能FOC控制算法,掌握位置观测器的设计与调试方法;③推动电机控制技术向低成本、高可靠方向发展。; 其他说明:该研究强调理论与实践结合,不仅包含算法仿真,还涉及实际硬件平台的部署与测试,建议读者在学习过程中配合使用STM32开发板和PMSM电机进行实操验证,以深入理解控制策略的动态响应与鲁棒性问题。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值