如何强制Visual Studio为aspx/ascx文件重新生成.designer文件?

有时,当我编辑页面或控件时,.designer文件会停止使用我放在页面上的新控件进行更新。我不确定是什么导致了这种情况,但我想知道是否有任何方法可以强制Visual Studio重新生成.designer文件。我正在使用VisualStudio2008

编辑:对不起,我应该注意到我已经尝试过了:

  • 结业及;重新打开所有文件&Visual Studio
  • 对页面上的runat=“server”控件进行更改
  • 删除&重新添加页面指令

如果打开.aspx文件并在设计视图和html视图之间切换
back将提示VS检查控件并将缺少的任何控件添加到
设计器文件

在VS2013-15中,在项目菜单下有一个转换为Web应用程序命令。在VS2013之前,此选项在as(c/p)x文件的右键单击上下文菜单中可用。完成此操作后,您应该看到现在有一个*.Designer.cs文件可用,并且设计HTML中的控件将可用于您的控件

PS:这不应该在调试模式下进行,因为调试时并非所有内容都“重新编译”

有些人还通过(制作.designer.cs文件的备份副本,然后)删除.designer.cs文件来报告成功。重新创建一个同名的空文件

对此答案有许多评论,其中添加了有关如何最好地重新创建designer.cs文件的提示

发表评论