2010-05-09 8 views
1

필자는 원래 모든 것을 (컴파일되지 않은 소스를) 대상 서버에 배포하도록 설정된 기존 asp.net 2.0 웹 사이트를 다루었습니다. 나는 몇 가지 주요 업그레이 드를보고 있었고 asp.net MVC로 이동하고 싶습니다.asp.net mvc deployment

저는 주로 웹 보관함 (war 파일) 안에 모든 것을 배포하는 Java 배경에서 왔으며 응용 프로그램 서버는 거기에서 가져옵니다. 닷넷 세계에서 비슷한 개념이 있습니까? 현재 mvc 테스트 응용 프로그램에서 컴파일 된 코드를 배포 된 bin 폴더와 나머지 스크립트/뷰 파일에 저장합니다.

내가 읽은 바에 따르면 VS의 게시 기능을 가장 많이 사용하는 것 같습니다.

답변

2

당신은 패키지를 생성하고

http://vishaljoshi.blogspot.com/2009/02/web-packaging-creating-web-package.html

또는 당신은 단순히 우리가 도입되어 이러한 모든 시나리오를 돕기 위해 링크 "에서

http://weblogs.asp.net/owscott/archive/2009/06/06/visual-studio-2010-1-click-publishing.aspx

+0

를 통해 파일을 복사 할 수 있습니다 배포 할 수 "웹 패키지"의 개념 " 그래서 MS가 --reintroducing - java WAR 파일 인 것처럼 들립니다. 정보를 가져 주셔서 감사합니다. 지금 VS 2010을 사용하지 않고이 작업을 수행 할 수 있다면 아마도 살펴볼 것입니다. 그 외에는 파일을 복사하는 것만으로도 충분할 것 같습니다. – Casey

+0

프로젝트의 바이너리 출력을 사이트 루트의/bin 폴더로 복사하기 만하면됩니다. 그 외에도 루트 폴더를 서버 제어판의 응용 프로그램 루트로 설정해야 할 수도 있습니다. –

+0

글쎄, 지금 VS2008을 사용하고 있기 때문에 필자는 ftp를 통해 필요한 모든 파일을 원격 서버에 복사하는 Python 스크립트를 작성했습니다. 방금 복사하지 않을 항목의 제외 목록을 설정했습니다. 원격 사이트에서 전체 "테스트"데이터를 복사 할 수도 있습니다. – Casey