2013-05-02 5 views
0

저는 Visual Studio 2010을 사용하여 이전에 PHP에서 실행 중이던 웹 사이트를 구축 했으므로 환경에 익숙하지 않았습니다.Visual Studio 웹 사이트와 웹 응용 프로그램 배포

프로젝트를 시작할 때 웹 응용 프로그램 프로젝트가 아니라 웹 사이트 프로젝트를 만들었습니다. 나는 아마도 "웹 사이트 프로젝트를 사용하지 말고 웹 응용 프로그램 프로젝트를 사용하십시오"라고 많은 의견을 내놓을 것입니다.

서버 팀에게 서버에서 처음 컴파일 할 때 필요한 파일을 제공하려고합니다. 그러나 그들은 웹 애플리케이션 파일이 아닌 웹 애플리케이션 파일로 작업하는 데 익숙합니다.

일반적으로 소스 코드와 배포 디렉토리에 코드를 컴파일하는 배치 파일을 제공 한 다음 파일을 서버에서 서버로 이동합니다. 나는 다른 팀이이를 수행하기 위해 배포 패키지를 사용하고 있음을 확신합니다. 이는 분명 웹 사이트의 옵션이 아닙니다.

제 질문은 배포 준비가 된 웹 사이트와 웹 응용 프로그램의 소스를 가져 오는 것과 동일한 단계는 무엇입니까? 나는 별도의 폴더에 웹 사이트를 게시하고 이것은 여러면에서 동등하다고 생각하는 것을 렌더링했지만 확신하고 싶었습니다.

또한 웹 사이트의 특정 부분을 다른 사람없이 게시 할 수 있습니까?

대신 웹 응용 프로그램을 사용해야하는 방법에 대한 모든 의견을 기다리십시오. Google은 그 밖의 모든 용도로 사용되는 것으로 가정합니다.

감사합니다.

+2

[ASP.NET 웹 사이트 프로젝트 배포 개요 페이지] (http://msdn.microsoft.com/en-us/library/377y0s6t.aspx)에 설명 된 몇 가지 옵션이 있으며 그 중 어떤 것이 사용됩니까? – stuartd

+0

게시를 사용하는 경우 팀에서 수행 할 작업이 없습니다. 모든 것이 컴파일됩니다. – TheKingDave

답변

3

IIS의 디렉터리에 원본 파일을 복사하는 것 이외에 다른 웹 사이트를 배포하는 데 그리 많지 않습니다. 첫 번째 페이지 요청시 자동으로 사이트를 컴파일합니다.

+0

그래서 웹 사이트의 일부만 배포하고 싶다면 제작을 요청하고 게시 할 파일을 이동 한 다음 거기에서 전체를 게시하는 복사본이 있어야할까요? – Blunderfest

+0

예. 특정 페이지를 게시하지 않으려면 페이지를 복사하지 마십시오. – Britton

1

나는 Britton에 동의합니다. 개인적으로 웹 응용 프로그램을 선호하지만 웹 사이트 프로젝트에는 2 가지 옵션이 있습니다.

가) 모든 파일 (.vb 또는 .cs 파일 포함)을 업로드하면 웹 서버가 즉시 컴파일됩니다. 또는 컴퓨터에서 로컬로 별도의 폴더에 게시 한 다음 해당 폴더를 업로드 할 수 있습니다. 다른 사람이 소스 코드를 보지 못하도록하려면 게시 할 것입니다.

관련 문제