다른 사람에게 도움이되는 경우를 대비하여 내 질문을 게시하고 답변하고 있습니다. ASPX 페이지의 코드 숨김에 대해 404 오류가 발생하는 이유를 파악하기 위해 몇 시간을 소비했습니다. 기존 웹 사이트를 웹 애플리케이션으로 변환하고 Azure에 게시했습니다. 웹 페이지는 로컬 호스트 (IIS-Express)에서 테스트하는 동안 제대로 작동했지만 Azure에서 실행할 때 404 오류가 발생했습니다.
디자이너 파일이 없다는 것을 알았고 몇 번의 실패한 시도 후에 포기하고 새 ASPX 페이지를 만들고 코드를 복사 / 붙여 넣기하고 원본을 삭제하고 새 파일의 이름을 변경했습니다. 디자이너 파일이 있어도 문제가 해결되지 않았지만 게시 된 답변 중 하나가 도움이되었습니다.
웹 사이트 프로젝트가 웹 응용 프로그램 프로젝트로 변환 될 때 Page 지시문의 "CodeFile"속성을 "CodeBehind"로 변경해야합니다.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestPage.aspx.cs" Inherits="TestPage" %>
Visual Studio는 프로젝트를 변환 할 때 자동으로 수행하지만이 페이지와 몇 가지 다른 페이지를 놓쳤습니다. 돌이켜 보면 Visual Studio에서 빌드 오류 또는 경고 유형을 예상했지만 "CodeFile"특성이 웹 응용 프로그램에서 유효 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다