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

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

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

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

  • 关闭并重新打开所有文件和Visual Studio

  • 在页面上更改runat =“server”控件

  • 删除并重新添加页面指令


潇潇雨雨
浏览 983回答 3
3回答

繁华开满天机

如果打开.aspx文件并在设计视图和html视图之间切换,则会提示VS检查控件并将任何缺少的内容添加到设计器文件中。在VS2013-15中,“ 项目”菜单下有“ 转换为Web应用程序”命令。在VS2013之前,此选项在右侧单击上下文菜单中可用作(c / p)x文件。完成后,您应该会看到现在有一个* .Designer.cs文件,并且您可以使用Design HTML中的控件进行控制。PS:这不应该在调试模式下完成,因为在调试时不会“重新编译”所有内容。有些人还通过删除.designer.cs文件然后重新创建一个具有相同名称的空文件来报告成功。

喵喔喔

好吧,我找到了一个有效的解决方案,但我并不喜欢它。我不得不删除.designer.cs文件,然后重新创建一个具有相同名称的空文件。当我重新进入并再次保存aspx文件时,重新生成了设计器文件。

米琪卡哇伊

我使用以下每次都有效的方法:在aspx / ascx文件的编辑器中选择所有前面的代码(html标记等)。切。保存。糊。保存。重新编译。
打开App,查看更多内容
随时随地看视频慕课网APP