重新生成designer.cs
我刚从一个aspx页面删除了一个designer.cs文件..(不要问我该怎么做..你真的不想知道..)这是一种方法来重新生成aspx页面的文件? 我希望像“右键单击/生成devise器”存在,但事实并非如此.. 🙁
所以谢谢,如果有人有一个想法..
find我的问题的另一种解决scheme, 右键单击aspx文件,然后select“转换为Web应用程序” ,然后,重新生成designer.cs文件..
这是更容易和快捷..
此选项在VS2013中不再可用,但是您可以通过在解决scheme资源pipe理器中select项目,然后转到菜单栏上的项目选项来完成相同的任务。 在底部附近,您将看到“ 转换为Web应用程序”选项。 这将为您的项目中的所有* .aspx页面生成devise器文件,但是请注意,如果您混合使用CodeFile * .aspx页面和CodeBehind文件,则这可能不是您想要的。 这也将CodeFile页面转换为CodeBehind文件。 (礼貌Joisey迈克 )
打开devise器并保存(您可能必须在保存之前更改标记中的内容)。 它应该被重新创build。 事件订阅和其他设置只保留在devise师将不可能恢复虽然。
编辑:确保devise器文件存在通过创build一个空文件只有部分类的定义。 还要确保它已经注册在项目文件中。 然后打开devise器或aspx页面,做一个小的改动(在aspx中插入一个空格)并保存。 现在应该重新创builddevise器文件。
从http://www.r-tt.com使用R-Studio并取消删除。; 将来使用源代码pipe理。
除此之外,请尝试将GUI控件复制到新页面中,并将其“devise器”页面的内容复制到已删除的页面中。
如果编辑和保存您的aspx文件不起作用,请尝试以下操作:
- 重新启动Visual Studio
- 确保你的aspx文件没有错误(例如,缺less<%@ Register …%>标签)
安装好ReSharper有助于第2步,因为它提示自动注册缺less的用户控件(但在我的情况下,只有在重新启动后)。
这在Visual Studio 2008中适用于我。
在浏览器中查看应该重新创build它。
除了所有其他的build议:
就我而言,这是一个用户控件,开始丢失它的devise器文件。 所以,在ascx中,我注释掉了所有的内容,只留下了Assembly,Register和Import头文件。 然后,我重build了解决scheme。 随着成功,我有新的devise师代码自动生成。 我删除了评论,并重新重build。 一切都回到了它应该的地方。
你的旅费可能会改变。
编辑:它应该能够以某种方式重新创build它。 但是我的技巧仍然站在:使用源代码pipe理。 在将来的某个时候,你会删除一些重要的东西,不能通过任何方式恢复它,然后你会感到有源控制。