programing

게시하는 동안 웹 앱을 오프라인으로 전환하려면 어떻게 해야 합니까?

i4 2023. 4. 21. 20:13
반응형

게시하는 동안 웹 앱을 오프라인으로 전환하려면 어떻게 해야 합니까?

VS13에서 Publish를 누르면 컴파일할 사이트가 표시되지만 업로드할 때 파일이 사용 중이라는 오류가 나타나는 경우가 많습니다.

파일(MyAzureSite\PrecompiledApp.config)을 갱신하고 있습니다.
C:...\v12.0\Web\Microsoft.Web.Publishing.targets(4255,5) :
오류_FILE_IN_USE: 웹 배포 작업이 실패했습니다.
('Precompiled App.config' 파일이 사용 중입니다.
자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE를 참조하십시오.)

제공된 링크를 따라가면 appOffline 규칙을 활성화해야 합니다."물론이지!"라고 나는 생각했다.하지만 어떻게?구글에서 검색했는데, 게시하는 동안 사이트를 대체해야 할 파일이 많이 검색됐어요.하지만, 나는 나의 작은 문제를 어떻게 없앨지에 대한 정보를 얻지 못한다.

간단한 방법으로 Azure 웹사이트에서 퍼블리싱 프로파일을 다운로드하여 사용하고 있습니다(++).BH

지금은 Azure 포털에 접속하여 사이트를 수동으로 오프라인으로 전환하여 문제를 해결합니다.그리고 나서 나는 게시할 수 있고 그 후에 그 사이트를 온라인에 접속할 수 있다.매우 비현실적이고 고통스러울 정도로 지루하다.

원인은 무엇이며 어떻게 죽여야 합니까?

실제로 퍼블리싱 프로파일(.pubxml)에서 설정합니다.다음과 같이 Property Group에 요소를 추가합니다.

<PropertyGroup>
  <EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
  ...
</PropertyGroup>

MSDN 문서의 상세

Azure App Service Deployment Task의 Additional Deployment Options(추가 배포 옵션):을 오프라인으로 전환합니다.확인해보시면 갈 수 있을 겁니다.

응용 프로그램을 오프라인으로 전환:동기화 작업이 시작되기 전에 app_offline.htm 파일을 웹 앱의 루트 디렉토리에 배치하여 AzureRM 웹 앱을 오프라인으로 전환하는 옵션을 선택합니다.동기 조작이 정상적으로 완료하면, 파일이 삭제됩니다.

스크린샷:

언급URL : https://stackoverflow.com/questions/20792405/how-to-take-web-app-offline-while-publishing

반응형