CS0103 : 기존 및 작업 코드 파일을 편집하는 동안 이름이 현재 컨텍스트에 존재하지 않습니다.

Gnyasha

ASP.Net MVC 프로젝트에 대한 도움이 필요합니다. 이 프로젝트는 잘 실행되고 있지만 변경하려고하면이 오류가 발생합니다.

CS0103 현재 컨텍스트 2_Reporting_FinIncomeStatement.aspx , BrokerOffice에 ' ASPxDocumentViewer1 ' 이름 이 없습니다.

작업중인 파일이 3 개 있습니다.

FinIncomeStatement.aspx
FinIncomeStatement.aspx.cs
FinIncomeStatement.aspx.designer.cs

샘플 코드

FinIncomeStatement.aspx 파일에서

<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeFile="FinIncomeStatement.aspx.cs" Inherits="BrokerOffice.Reporting.FinIncomeStatement" %>


<%@ Register Assembly="DevExpress.XtraReports.v15.2.Web, Version=15.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.XtraReports.Web" TagPrefix="dx" %>


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div style="margin-left: 5%; margin-right: 10%; background: white" class="form-horizontal">

    </div>
    <dx:ASPxDocumentViewer ID="ASPxDocumentViewer1" runat="server" ReportTypeName="BrokerOffice.Reporting.XtraFinIncomeStatement" Theme="Moderno"></dx:ASPxDocumentViewer>
</asp:Content>

FinIncomeStatement.aspx.cs 파일에서

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace BrokerOffice.Reporting
{
    public partial class FinIncomeStatement : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Page_Init(object sender, EventArgs e)
        {

              XtraFinIncomeStatement report = new XtraFinIncomeStatement();


               ASPxDocumentViewer1.Report = report;
        }

    }
}

FinIncomeStatement.aspx.designer.cs 파일에서

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated. 
// </auto-generated>
//------------------------------------------------------------------------------

namespace BrokerOffice.Reporting {


    public partial class FinIncomeStatement {

        /// <summary>
        /// ASPxDocumentViewer1 control.
        /// </summary>
        /// <remarks>
        /// Auto-generated field.
        /// To modify move field declaration from designer file to code-behind file.
        /// </remarks>
        protected global::DevExpress.XtraReports.Web.ASPxDocumentViewer ASPxDocumentViewer1;
    }
}

이제 내 폴더 탐색기 에이 파일이 없습니다2_Reporting_FinIncomeStatement.aspx . VS는 어디서 그것을 얻습니까?

  1. 컴퓨터를 여러 번 다시 시작했습니다.
  2. 내 프로젝트에서 .vs 및 .git 파일을 삭제했습니다.
  3. 프로젝트를 정리하고 프로젝트를 다시 빌드했습니다.
  4. 내 .aspx 양식에서 CodeBehind 이름을 CodeFile로 변경
  5. vs2019 및 vs2015로 프로젝트 오픈

파일을 완전히 제거하고 새 양식을 추가하면 작동하는 것과 동일한 코드를 복사하여 붙여 넣습니다.

하지만 코드를 추가하거나 편집 할 때마다 파일을 계속 삭제하고 새 파일을 추가 할 수는 없습니다. 내 질문은 추가 2_Reporting_FinIncomeStatement.aspx미스터리 형태 의 원인이 될 수 있습니다 . 전체 솔루션을 검색하면 찾을 수 없지만 여기에서 레이블이 지정된 것을 찾을 수 있습니다.

여기에 이미지 설명 입력

루티 코엘류

aspx 파일의이 부분을 제거하십시오.

Inherits="BrokerOffice.Reporting.FinIncomeStatement"

이 페이지에서 아무것도 상속하지 않기 때문입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관