2016-10-19 13 views
0

이 질문은 반복적 인 것으로 알고 있지만 비슷한 주제와는 다릅니다.CS0103 : 이름 'ClassName'이 (가) 현재 컨텍스트에 존재하지 않습니다.

VS 2015에서 웹 응용 프로그램이 아닌 웹 응용 프로그램을 개발했습니다. 공용 클래스 "DBSetiings"를 만들어 APP_Code 폴더에서 연결 문자열을 관리했습니다. 그것은 내 로컬 컴퓨터에서 완벽하게 작동합니다.

웹 사이트를 파일 시스템에 게시했습니다. 나는 웹 사이트 그 오류를 열 때 :

CS0103는 : 이름 'DBSettings'는 현재 컨텍스트 내 클래스를 찾는되지 않은 것 같다

에 존재하지 않습니다.

  1. 이 루트 폴더에 App_Code 폴더를 넣어 : 다른 유사한 주제 사람들에

    내 경우에는 작동하지 않았다 다음과 같은 솔루션을 제안했다. 클래스 속성에서

  2. 는 클래스와 다른 코드는
  3. 사용 같은 네임 스페이스를 컴파일하기 위해 빌드 작업을 변경
다음

이 솔루션은 내 경우에는 작동하지 않는 이유 :

  1. 내 App_Code가 루트 폴더에 있습니다.
  2. Build Action 속성은 웹 응용 프로그램에서 사용할 수 있습니다. 제 경우에는 웹 사이트입니다. 웹 사이트에서
  3. 네임 스페이스

혹시 내가 게시하는 방식에 문제가 있음이 있나요입니까? 어떤 도움에 감사드립니다

This is the way I publish

:

내가 게시 방법입니다.

+0

*** 웹 사이트 프로젝트 ***를 선택한 이유가 있습니까? *** 웹 응용 프로그램 ***으로 대체되었습니다. 10 년 전입니까? – Win

+0

제 지식에 큰 차이가 없어야합니다. 이게 내 문제라고 생각하니? – Navid

+0

*** 웹 사이트 프로젝트 *** vs. *** 웹 응용 프로그램 *** 오늘은 더 이상 토론이 없어야합니다. 배는 10 년 전에 도크를 떠났습니다. 차이점을 모르면 웹 응용 프로그램을 사용하고 싶습니다. – Win

답변

0

웹 사이트가 아닌 웹 응용 프로그램으로 코드를 마이 그 레이션하면이 문제가 해결되었습니다.