제목 : 23.1. 로컬에서 작업한 웹 사이트가 원격에 올렸을 때에는 잘 안 된다면...
글번호:
|
|
148
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2006/12/23 오후 3:19:00
|
조회수:
|
|
5662
|
일반적으로 런타임 에러는 원격에서 봤을 때에는 아무런 의미가 없습니다.
로컬에서 잘되는 웹 사이트가
원격만 올리면 안되는 이유 중에서 가장 큰 이유는 아래 세 가지 정도가 아닐까 합니다.
1. 원격 서버의 웹 사이트에 웹 공유(가상 디렉터리) 설정이 ASP.NET 버전에 맞게 설정되어 있는지 확인
http://localhost/Website/
에서
http://www.dotnetkorea.com/Website/
로 올릴 때 원격 서버의 Website 폴더에 ASP.NET 권한 설정이 되어야 함...
2. 파일 업로드 폴더와 같은 폴더에 ASPNET 또는 Network Service에 대한 NTFS 쓰기 권한이 부여되었는지 확인
http://localhost/Website/MyFiles/
에서
http://www.dotnetkorea.com/Website/MyFiles/
로 올릴 때 MyFiles 폴더에 NTFS 보안 권한 중 쓰기 권한 필요
3. 로컬 DB의 데이터베이스 연결 문자열과 원격 DB의 데이터베이스 연결 문자열이 정확히 설정되었는지 화인
SqlConnectionStrin = "server=(local);database=DotNetKorea;uid=Test;pwd=Test;"
에서
SqlConnectionStrin = "server=???;database=DotNetKorea;uid=Test;pwd=Test;"
와 같이 원격 서버에 맞게 데이터베이스 연결 문자열 새로 구성 필요
아무튼, 위 세 가지를 먼저 체크해 보시기 바랍니다.