asp.net中设计器文件的问题

时间:2013-09-12 15:23:54

标签: c# asp.net .net

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

以下是结构的外观:

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

2 个答案:

答案 0 :(得分:1)

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

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

指定文件包含在项目中的XML部分应该类似于

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

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

答案 1 :(得分:0)

将项目复制到其他文件夹和

  • 通过解决方案
  • 找到损坏的aspx.designer.cs文件
  • 资源管理器仅删除项目中的designer.cs文件
  • 右键单击您的主aspx文件,然后选择“转换为Web” 应用程序“。

参考:Tip: regenerate aspx.designer.cs files when corrupted