문제

그래서 나는 몇 가지 커스텀 클래스를 작성하고 네임 스페이스에 모두 넣고 "구"라고 부릅니다.

내 ASPX.CS CodeBehind 파일에는 "Sphere를 사용하고 있습니다." 쓴. 이 프로젝트를 새 폴더에 복사 할 때까지 항상 작동하기 때문에 이것이 효과가 있다는 것을 알고 있습니다. 또한 "웹 브라우저에서보기"를 클릭하더라도 모든 것이 완벽하게 작동합니다.

간단히 말해서 Visual Studio 08은 네임 스페이스를 인식하지 못하므로 오류없이 빌드 할 수 없으므로 결과적으로 디버그 할 수 없습니다. 도와 주셔서 감사합니다!

편집 : app_code 폴더에 .cs 파일에 네임 스페이스가 있습니다.

올바른 솔루션이 없습니다

다른 팁

별도의 프로젝트에 사용자 정의 클래스가 있습니까? 그렇다면 해당 프로젝트에 대한 참조를 추가해야 할 수도 있습니다. 프로젝트를 새 폴더에 복사 한 경우 VS2008의 Sphere DLL/Project 로의 경로가 깨질 수 있습니다.

나는 실제로 그것을 알아 냈다 :

.CS 파일은 "컴파일"대신 "조치 빌드 : 컨텐츠"로 설정되었습니다. 모든 파일 + 속성을 마우스 오른쪽 버튼으로 클릭하고 빌드 작업을 변경했는데 이제 모두 작동합니다!

참조가 누락 된 것 같습니다.

새 프로젝트에서 실제 Sphere 네임 스페이스를 정의하는 프로젝트에 대한 참조가 있습니까?

참조를 확인하십시오. 응용 프로그램의 폴더를 이동 한 후 VS가 더 이상 찾을 수 없을 가능성이 있습니다.

파일을 옮겼을 때 참조가 고장났습니다. 구 클래스가 별도의 DLL 인 경우 참조를 삭제하고 다시 adding하십시오. 단지 .de 파일에있는 경우 프로젝트가 여전히 상대 경로에 있는지 확인하십시오.

아마도이 오류가 발생했을 것입니다.

유형 또는 네임 스페이스 이름 'CustomClass'를 찾을 수 없습니다 (사용 지시서 또는 어셈블리 참조를 사용하지 않습니까?)

그리고 유형이 어셈블리에 있지 않은 이유는 app_code 폴더는 특정 폴더입니다 웹 사이트 프로젝트. 이 파일은 프로젝트를 구축 할 때가 아니라 서버에 배포 될 때 런타임에 컴파일됩니다. ~ 안에 웹 응용 프로그램 프로젝트 모든 파일에는 빌드 작업 속성이 있습니다. 기본적으로 클래스 파일의 값은 컴파일 값을 갖습니다. 그러나 클래스가 app_code 파일로 생성되면 값 내용이됩니다. 응용 프로그램으로 실행할 때 컴파일되지 않습니다.
a END APP_CODE 폴더는 웹 응용 프로그램에서 사용되지 않습니다. 또는 당신이 그것을 알아 냈을 때, 당신은 컴파일을 위해 빌드 동작을 수동으로 변경할 수 있습니다.

이 링크를 검색하여 답을 찾았습니다.

  1. Vishal Joshi의 탄젠트 -App_code 폴더는 웹 애플리케이션 프로젝트 (WAP)에서 작동하지 않습니다.
  2. App_Code 폴더 내부 클래스 파일에 대한 "속성 설정"조치 "속성 설정
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top