有时,当我编辑页面或控件时,.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文件的提示