0

每当我在 VS 2005 中打开现有项目时,designer.cs文件不会显示在.aspx文件下,因此当我在其中添加控件时.aspx不会designer.cs更新。

下面是结构的外观:

+----AAAConfirm.aspx
.  .
.  ..AAAConfirm.aspx.cs
.
.----AAAConfirm.aspx.designer.cs
4

2 回答 2

1

您需要为项目“显示所有文件”,它很可能是意外从项目文件中删除的。当您在 Visual Studio 中看到该文件时,右键单击该文件并选择“添加到项目”。

或者

检查项目文件并确保设计器文件的编译标签有一个名为的子元素DependentUpon

指定文件包含在项目中的 XML 部分应如下所示

<Compile Include="AAAConfirm.aspx.designer.cs">
    <DependentUpon>AAAConfirm.aspx</DependentUpon>
</Compile>

还要检查标记页面AAAConfirm.aspx是否具有正确的代码隐藏并在标记中继承引用<%Page>。您是否可能更改了名称空间?尝试将Inherits属性值设置为没有命名空间的类名。

于 2013-09-12T15:45:21.837 回答
0

将您的项目复制到其他文件夹并

  • 通过解决方案找到损坏的aspx.designer.cs文件
  • Explorer 从您的项目中仅删除 Designer.cs 文件
  • 右键单击您的主 aspx 文件并选择“转换为 Web 应用程序”。

参考:提示:损坏时重新生成 aspx.designer.cs 文件

于 2013-09-12T15:42:21.623 回答