我偶尔会遇到一个问题,在将新控件添加到 aspx 页面后,控件定义未在设计器文件中创建 - 这意味着它在代码隐藏中未定义。如果您在源代码中键入新控件或从工具箱拖放,则不会更新设计器。页面上没有错误或警告。
到目前为止,我只在使用嵌套母版页的 aspx 页面上看到它。在 aspx 页面上发生此错误的同时,设计器更新对用户控件起作用
从源视图切换到设计视图、保存、重新加载项目、重新启动 Visual Studio 的常用技巧不起作用。我对设计器文件有写权限。
我认为这可能是我安装的扩展程序的组合 - 但禁用所有扩展程序也无济于事。我不愿意实际卸载我的扩展 - 禁用应该会阻止它们加载,不是吗。
我不想尝试“转换为 Web 应用程序”,因为该项目已经是一个 Web 应用程序,这可能会影响项目中的所有页面,而不仅仅是出错的页面。
我不得不求助于手动编辑设计器文件——到目前为止这没有造成任何问题,但很痛苦。有谁知道允许重新生成单个设计器文件的扩展 - 或任何 KB 或修复或其他解决此问题的方法?
它的 Visual Studio 2010,针对 .Net Framework 3.5,在 C# 中隐藏代码