VS 2010 웹 사이트 기술 공략 발표
VS 2010 에 있어 웹 을 발표 하 는 것 은 상당히 쉬 운 일이 다.아마도 이 때문에 인터넷 에서 사이트 의 구체 적 인 세부 사항 에 대한 자료 가 매우 적 을 것 이다.그러나 이것 이 바로 초보 자 들 이 필요 로 하 는 것 입 니 다.다음은 웹 사이트 가 발표 하 는 구체 적 인 과정 을 상세 하 게 소개 하 겠 습 니 다.
첫 번 째 단계:솔 루 션 자원 관리자 에서 웹 프로그램 이름(예 를 들 어 뉴스 시스템)을 우 클릭 하여 발표 합 니 다.그림 참조:
두 번 째 단계:팝 업 대화 상자 에서 발표 방법 선택:파일 시스템,대상 위치 사용자 정의(예:데스크 톱 의 test 폴 더 선택),'발표 전에 기 존 파일 삭제'체크 상 자 를 선택 하고 발 표를 클릭 하면 됩 니 다.그림:
보충:두 번 째 단계[웹 발표]부분,[대상 파일]에서 프로젝트 가 아 닌 폴 더 를 선택 하 십시오.
다음은 test 폴 더 에서 우리 가 필요 로 하 는 파일 을 볼 수 있 습 니 다.아래 그림 은 test 폴 더 의 파일 과 원래 항목 의 파일 을 비교 하 는 것 입 니 다.
STEP 3:IIS 에 웹 사 이 트 를 게시 합 니 다.컴퓨터 관 리 를 오른쪽 클릭 하고 컴퓨터 관리 창 을 열 고'서비스 와 응용 프로그램'의'인터넷 정보 서비스(IIS)관리자'를 클릭 합 니 다.그림 과 같 습 니 다.
네 번 째 단계:응용 프로그램 풀 을 오른쪽 클릭 하고 응용 프로그램 풀 을 추가 합 니 다.팝 업 된'응용 프로그램 풀 추가'창 에 이름 을 입력 하고.NET Framework 버 전 은 개발 프로그램 이 사용 하 는.NET Framework 버 전에 따라 정 합 니 다.확인 하면 됩 니 다.
다섯 번 째 단계:'사이트'를 오른쪽 클릭 하고 사 이 트 를 추가 합 니 다.'사이트 추가'창 에서 사이트 이름 을 입력 합 니 다.응용 프로그램 풀 은 새로운 응용 프로그램 풀 을 선택 하고 물리 적 경 로 는 두 번 째 출력 폴 더 를 가리 키 며'링크'는 특정 사용 자 를 선택 하고 사용자 이름과 비밀 번 호 를 입력 합 니 다.IP 주 소 는 이 컴퓨터 IP 를 입력 합 니 다.확인 하면 됩 니 다.그림 에서 보 듯 이:
지금까지 우리 의 웹 사 이 트 는 발표 에 성 공 했 습 니 다.이때 브 라 우 저 를 통 해 웹 사 이 트 를 입력 하여 우리 의 사 이 트 를 볼 수 있 습 니 다.
VS 2010 웹 사이트 문제 상세 설명 발표
만약 모두 가 각 방면 에서 설정 한 것 이 비교적 좋다 면 위의 글 을 보고 당신 의 사 이 트 는 이미 발표 되 었 고 랜 안에서 이미 조회 할 수 있 습 니 다.하지만 처음 발표 하 는 것 이 라면 쉽 지 않 을 것 이다.중점 은 아래 에 있다.
주소 표시 줄 에 설 정 된 IP 주소+포트 번 호 를 입력 하면 다음 과 같은 몇 가지 상황 이 발생 할 수 있 습 니 다.
문제 1.통 합 된 위탁 관리 파이프 모드 에서 적용 되 지 않 는 ASP.NET 설정 이 검출 되 었 습 니 다.
해결 방법:IIS 를 열 고 응용 프로그램 풀 을 선택 하면 오른쪽 작업 표시 줄 에[응용 프로그램 풀 기본 설정 설정 설정]이 있 습 니 다.들 어 가 려 면[32 비트 응용 프로그램 사용]을 true 로 설정 하고[위탁 관리 파이프 모드]를 Classic 으로 설정 합 니 다.그림 과 같다
문제 2.웹 서버 의'ISAPI 와 CGI 제한'목록 설정 으로 요청 한 페이지 를 제공 할 수 없습니다.
해결 방법:IIS 를 열 고 루트 디 렉 터 리 를 선택 하고[ISAPI 와 CGI 제한]을 두 번 클릭 한 다음[ASP.NET v 4.0.30319]두 가 지 를 모두 허용 하도록 설정 합 니 다.그림 과 같다
문제 3.접근 할 수 있 는 표 가 없습니다.Global.sax 에 최소한 하나의 데이터 모델 을 등록 하고 기본 프레임 을 사용 하거나 사용자 정의 페이지 를 실현 하 는 지 확인 하 십시오.
해결 방법:프로젝트 를 열 고 Global.asax 파일 을 엽 니 다.RegisterRoutes 방법 에서 아래 내용 을 볼 수 있 습 니 다.
// :
// , ASP.NET Dynamic Data LINQ to SQL 。
// ScaffoldAllTables = true, ,
// ( )。
// ,
// [ScaffoldTable(true)] 。
// : “YourDataContextType”
// 。
// model.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });
코드 세그먼트 를 풀 고 자신 이 만 든 컨 텍스트 로 YourDataContextType 을 교체 하고 ScaffoldAllTables 를 true 로 설정 합 니 다.저 는 Linq to Sql 이 쓴 데이터 부분 을 사용 합 니 다.수정 하면 이렇게 돼 요.DefaultModel.RegisterContext(typeof(BmsContextDataContext), new ContextConfiguration()
수정 후 다시 발표 하 는 것 을 잊 지 마 세 요.
문제 4,데이터 베 이 스 를 열 수 없습니다.로그 인 실패
해결 방법:이 문 제 는 처음 나 왔 을 때 약간 어 리 석 었 습 니 다.IIS 설정 의 문제 인 줄 알 았 는데 나중에 자세히 보 니 어디서 많이 본 것 같 았 습 니 다.데이터 베 이 스 를 통 해 연결 한 결과 역시 연결 데이터 베이스 에 문제 가 생 겼 습 니 다.IIS 설정 과 무관 합 니 다.
상기 몇 가지 문 제 를 해결 한 후에 발 표 된 사이트 에 다시 로그 인하 면 정상적으로 방문 할 수 있 고 같은 랜 의 다른 기계 에서 검 증 했 지만 문제 가 없 었 다.
이상 은 이 문장의 전체 내용 이 므 로 여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.