那么我找到了一个解决方案,虽然我不喜欢它。我不得不删除.designer.cs文件,然后重新创建一个同名的空文件。当我再次回到并保存aspx文件时,设计器文件被重新生成。
如果打开.aspx文件并在设计视图和html视图之间切换,则会提示VS检查控件并向设计器文件添加缺少的任何内容。
在VS2013-15中,在“ 项目”菜单下有一个“ 转换为Web应用程序”命令。在VS2013之前,这个选项可以在右键菜单中作为(c / p)x文件使用。完成此操作后,您应该会看到现在有一个* .Designer.cs文件可用,并且Design HTML中的控件将可用于您的控制。
PS:这不应该在调试模式下完成,因为在调试时并不是所有的东西都被“重新编译”了。
有些人也通过删除.designer.cs文件报告成功,然后重新创建一个同名的空文件。