programing

코드 파일 대 코드 이면

minimums 2023. 5. 18. 20:52
반응형

코드 파일 대 코드 이면

ASP.NET 사용자 제어 선언에서 CodeFile="file.ascx.cs " CodeBehind="file.ascx.cs "의 차이점은 무엇입니까?

최신 제품입니까, 아니면 추천 제품입니까?아니면 그들은 특정한 용도를 가지고 있습니까?

코드 이면:컴파일해야 합니다(ASP.NET 1.1 모델).컴파일된 이진 파일은 웹 사이트의 bin 폴더에 저장됩니다.배포하기 전에 Visual Studio에서 컴파일을 수행해야 합니다.소스 코드를 일반 텍스트로 표시하지 않으려는 경우 좋은 모델입니다.예를 들어 코드를 제공할 의무가 없는 고객에게 전달하는 경우입니다.

코드 파일: 소스 파일에 배포 솔루션을 제공합니다. ASP.NET 2.0 런타임은 필요할 때 코드를 컴파일합니다.컴파일된 파일은 Microsoft에 있습니다.NET[.NET 버전]\임시 ASP.NET 파일입니다.

Visual Studio Express 2012 For Web의 응용 프로그램 프로젝트에서 .NET 4.0을 사용하고 있습니다.로그인 및 비밀번호 변경 페이지의 파일 뒤에 있는 코드에서 선언문에 코드 뒤에 있는 코드와 코드 파일이 모두 필요한 상황을 발견했습니다.

다음과 같은 코드 파일 참조를 추가하지 않는 경우

CodeFile=login.aspx.cs

웹 페이지가 구문 분석되지 않고 브라우저에 구문 분석 오류가 표시됩니다.제가 프로젝트를 컴파일하든 안하든 상관없습니다.

참조 뒤에 다음과 같은 코드를 추가하지 않으면

CodeBehind=login.aspx.cs

MembershipUser와 같은 보안 클래스에 대한 참조는 컴파일 시 및 "유형 또는 네임스페이스 MembershipUser를 찾을 수 없습니다"와 같은 오류와 함께 인텔리전트를 사용하려고 할 때 모두 실패합니다.시스템에 대한 참조를 추가했습니다.에서 요구하는 웹.응용 프로그램 서비스.Net 4.0 프레임워크.

IIS 응용 프로그램 도구를 사용하여 만든 웹 사이트 내의 응용 프로그램에서 이러한 문제가 있는 파일이 실행되고 있음을 추가해야 합니다.Visual Studio에서 웹 사이트를 열면 파서 오류나 참조 오류가 발생하지 않습니다.이러한 혼동은 Visual Studio에서 응용 프로그램을 프로젝트로 열 때만 발생합니다.

파일 뒤에 있는 코드는 실행하기 전에 컴파일해야 하지만 src에서는 컴파일한 다음 실행할 필요가 없습니다.그냥 파일을 저장하세요.

언급URL : https://stackoverflow.com/questions/73022/codefile-vs-codebehind

반응형