我在这里可以找到的最接近的答案就是这个(有一个编辑说它不再有用,我已经确认它没有):Visual Studio 2005 Designer not adding controls to the aspx.Designer.cs
首先我要说的是,这只发生在一个特定的网页应用程序中,它在c#3.5中,并且它曾经工作了大约第一个1 - 5。5年。
问题是当我通过源视图向aspx文件添加新控件时,控件不会自动添加到设计器文件中。我过去通过手动添加它来解决这个问题,但我有一个新项目要向aspx页面添加大量(50+)字段。
我不知道其他哪些信息会有所帮助,我已检查过我的事件机器错误日志,但没有找到任何信息。如果有特定于VS的错误日志,我可以检查那些是否有人指出了如何。
感谢任何帮助。
谢谢你, 杰夫
答案 0 :(得分:5)
.aspx文件不会“编译”,因为页面上注册了错误的程序集。我没有注意到它,因为它在错误列表中的“警告”而不是“错误”下。一旦我删除了错误<%@ Register...
,它就会重新开始工作。
答案 1 :(得分:1)
检查aspx文件上是否关闭了所有标签。
例如:如果您打开了标签并忘记关闭它 它不会更新该标记之前的任何代码
答案 2 :(得分:0)
在this related article中,我刚刚发布了一些有关我的新工具Redesigner的信息。它是开源的BSD许可证,可在SourceForge上获得,它可以在没有Visual Studio的情况下可靠地生成设计器文件! (没有Visual Studio的错误!)
您可以在here下载副本related article,或详细了解相关内容。
答案 3 :(得分:0)
解析页面上的“警告”并保存,然后将更新设计器文件