有时,当我编辑页面或控件时,.designer文件随着我在页面上添加的新控件而停止更新。我不确定是什么原因导致这种情况发生,但我想知道是否有任何方法强制Visual Studio重新生成.designer文件。我使用Visual Studio 2008

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

关闭和重新打开所有文件和Visual Studio 更改页面上的runat="server"控件 删除并重新添加页面指令


当前回答

对我来说有效的解决方案是:

我只是复制页面,并将其粘贴在相同的部分,然后重命名第一页(任何名称),并将复制的页面重命名为原始页面。现在可以访问控件了。

其他回答

我已经找到了一种方法来解决这个问题,不需要更改任何代码或运行命令,如“转换为Web应用程序”-而且它也很简单!

我发现重新启动Visual Studio通常可以解决问题,但有时不能。在这些情况下,如果你关闭Visual Studio,然后在再次打开之前删除web项目“obj”目录中的所有内容,这对我来说总是有效的。

(当再次启动时,你只需要添加一个空格,然后再次删除它,然后点击保存,让设计器文件正确地重新生成)

如果更新名称空间而不更新设计器文件中的名称空间,也会发生这种情况。修复:更新设计器文件中的命名空间。

我用的是vs2003,这些都不适合我。有效的方法是打开。vb页面顶部标记为Web表单设计器生成代码的部分(表示不要在那里编辑的部分)并在那里声明它,在那里系统声明了所有其他控件。大胖。

我有两个问题……过时的AJAXControlkit -删除旧的dll,从工具箱中删除旧的控件,下载新版本,加载工具箱,并在页面上拖放新控件(参见http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Studio_.NET_2005/Q_24591597.html)

也有拼写错误在我的标签控制(已使用'类'而不是'cssclass')。

Ta

步骤1:选择所有的aspx代码,剪切[CTRL+X]该代码并保存。 步骤2:再次粘贴相同的代码在同一页,并再次保存

现在你的.desinger页面将会刷新。aspx页面中的所有控件。