2011-04-05 3 views
2

내 웹 사이트를 게시했습니다. 2008 년 대 공개 웹 사이트 사용. 이제 단일 파일을 업데이트하고 싶습니다. 그래서 전체 웹 사이트를 다시 컴파일하여 서버에 다시 업로드해야합니다. 그렇지 않으면이 단일 파일을 게시하고 서버에 업로드합니다.asp.net 단일 파일 게시

내가 어떻게 하나의 파일을 컴파일 할 수 있다면, 어떻게 그것을 서버에 업데이트 할 수 있습니까?

답변

7

웹 프로젝트가 웹 응용 프로그램 프로젝트인지 웹 사이트 프로젝트인지에 따라 다릅니다. 웹 사이트라면 업데이트 된 파일을 서버에 복사하면 ASP.NET에서 다시 컴파일합니다.

웹 프로젝트가 웹 응용 프로그램 프로젝트이고 코드를 변경 한 경우 프로젝트를 다시 컴파일하고 DLL을 다시 배포해야합니다.

또한 ASPX 페이지 (ASPX.cs 코드는 아님)를 업데이트하는 중이라면 컴파일하지 않고도 배포 할 수 있어야합니다.

+0

@Justin Largey, 웹 프로젝트이므로 전체 프로젝트를 다시 컴파일하고 서버에 다시 배포합니다.이 DLL 저장소가 어디에 있는지 알 수 있습니까? 프로젝트의 Bin 폴더에 있습니까? – safi

+0

dll은 bin이라는 폴더에 저장해야합니다. 이 폴더는 웹 프로젝트 폴더 아래에 있어야합니다. 전체 솔루션이 하나의 프로젝트 (즉, 웹 프로젝트)로 구성된 경우 .dll이라는 파일을보아야합니다. 이 파일을 서버에 복사하고 기존 파일을 덮어 씁니다. 롤백해야 할 경우를 대비하여 배포하기 전에 기존 DLL을 백업하십시오. –

+0

@Justin Largey, 내 프로젝트를 컴파일 할 때 많은 .dll 파일을 생성합니다. 내 프로젝트에서 webprojectname을 찾을 수 없습니다. – safi

2

웹 사이트를 자주 업데이트하는 경우 고정 명명 및 단일 페이지 어셈블리 사용 확인란을 선택하는 것이 좋습니다.

당신이 전체 프로젝트를 컴파일해야하지만이 페이지 뒤에 각 코드에 대한

을 별도의 DLL을 생성하지만 당신은 단지 해당 파일을 업로드 할 수 있습니다.

많은 사람들이 단일 프로젝트에서 작업하는 경우 모두가 각각의 .cs 파일에서 변경하고 .cs 파일의 DLL을 게시 할 수 있으므로 다른 사람의 DLL에 영향을 미치지 않으므로 기능이 중단되지 않습니다. DLL 또는 코드 숨김이 서로 충돌하지 않는 한.