如何在visualstudio中生成aspx.designer.cs



我当前的aspx.designer.cs工作不正常,有人知道在解决方案资源管理器中重新生成aspx.designr.cs吗。

在此处找到:


更新(基于@Gone Coding的评论):

建议:在进行以下任何更改之前,请备份[页面名称].aspx.designer.cs文件。


在Visual Studio中:

1) Remove your aspx.designer.cs file
2) Right click on your aspx file and select "Convert to Web Application"
or for VS2017
click on your aspx file and then from Project menu, click "Convert to Web Application"

这应该会将aspx.designer.cs添加到最新版本。

如果你得到一个错误说:

"设计器文件的生成失败:未实现该方法或操作。">

尝试关闭Visual Studio,然后重新打开您的项目,并再次执行第二步

这里:

设计器文件丢失或损坏会导致Visual studio(VS)生成失败。这是因为如果没有设计器文件,VS将无法找到控件的声明。而且大多数时候控件不会添加到designer.cs中,从而导致生成错误。

为了解决这个问题,下面是我所知道的最简单的解决方案:

  1. 如果设计器文件已损坏,请删除该文件,否则从步骤2开始
  2. 转到您的aspx标记(源代码)页面,找到下面的代码行。<%@ Page Language="C#" AutoEventWireup="false" CodeFile="SamplePage.aspx.cs" Inherits=" SamplePageClass" %>
  3. 现在将CodeFile标记更改为CodeBehind
  4. 保存文件
  5. 重新生成您的项目(这将为您的页面创建设计器文件)
  6. 还原更改(步骤3)

最新更新