programing

Windows Azure 웹 사이트 청소

newstyles 2023. 4. 24. 22:57

Windows Azure 웹 사이트 청소

ASP.NET MVC 프로젝트가 Azure 웹 사이트에 푸시되어 추가 DLL이 유효하지 않습니다.이로 인해 프로젝트가 올바르게 실행되지 않습니다.새로운 웹 사이트를 만들면 완벽하게 작동합니다.프로젝트를 로컬로 클리닝하고 재배치해도 문제가 해결되지 않습니다.리모트 클리닝을 실행하는 방법이 있습니까?

이 프로젝트는 게시 메뉴 항목을 사용하여 Visual Studio에서 직접 배포됩니다.

오른쪽 버튼을 클릭하여 왼쪽에 있는 웹 게시를 클릭하면 설정 탭이 나타납니다.여기를 클릭해 주세요.그런 다음 File Publish Options(파일 게시 옵션) 아래의 옵션을 확장하고 Remove additional files at destination( 대상에서 추가 파일 제거) 상자를 선택합니다.(이미 있던 것을 소거합니다)

여기에 이미지 설명 입력

MSDN에 대한 자세한 내용은 이쪽에서 확인하실 수 있습니다.

Azure 포털에서 완전히 실행할 수 있는 Azure 웹사이트 전개를 삭제하는 또 다른 방법은 다음과 같습니다.

1) Azure 웹사이트에서 빈 도입 슬롯을 새로 만듭니다.2) 상위 Azure 웹사이트와 연결합니다.

그러면 빈 Azure 웹사이트가 나타납니다.나중에 배포 슬롯을 삭제할 수 있습니다.

콘솔을 사용하여 파일을 삭제할 수도 있습니다.Kudu는 Azure 웹 어플리케이션 내부를 볼 수 있는 웹 툴입니다.

여기에 이미지 설명 입력

Kudu에 접속하는 두 가지 방법

  1. https://yoursite.scm.azurewebsites.net/DebugConsole/?shell=powershell (실제 웹 사이트 이름으로 대체)
  2. 포털 > 앱 서비스 > 사이트 > 개발 도구 > 상세 도구에 로그인합니다.여기에 이미지 설명 입력

Webmatrix(Azure 구성 포털의 바닥글 메뉴에 링크)를 통해 파일을 삭제할 수도 있습니다.

  1. Azure 포털에서 프로파일 다운로드

  2. VS에서 게시 프로파일 가져오기

  3. Azure 포털에서 웹 앱 중지 웹 앱을 중지하면 게시 성공 후 dll 및 기타 리소스를 포함한 기존 파일이 삭제됩니다.
    이 단계가 필요하지 않을 도 있지만 기존 웹 앱에 직접 게시하는 동안 제거할 수 없는 일부 dll이 있을 수 있으며 다음과 같은 오류 메시지가 반환될 수 있습니다.

웹 배포 작업이 실패했습니다.(지정된 디렉토리에 대해 작업("파일 삭제")을 수행할 수 없습니다.



4. "Remove additional files at destination" (대상지에서 추가 파일 삭제) 체크박스를 켜고 게시

  1. 게시 성공 후 웹 앱을 다시 시작합니다.

Linux 서버에서는 CMD를 얻을 수 없습니다.다음으로 전개를 삭제하고 FTP용 전개의 credential을 만듭니다.FTP 클라이언트는 직접 wwwroot 폴더를 청소합니다.

언급URL : https://stackoverflow.com/questions/17476525/clean-windows-azure-website