2016-07-19 2 views
0

로컬로 실행할 수 있으며 각도를 사용할 때 localhost : 3000/# /입니다. 배포 후 내 푸른 사이트에 FTP를 통해 로그인, 폴더 구조는 같다 : 파일이/당신의 src 폴더에서 폴더가 wwwroot 폴더에있을 필요가azure에 배포 한 후 내 앱이 404가됩니다

enter image description here

+0

'index.html'은 ('src' 폴더 대신에)'/ site/wwwroot /'레벨에 있지 않아야합니까? – ochi

+0

'http : // : /src/# /'로 이동하면 어떻게됩니까? – ochi

답변

0

. 그런 말은 node_modules 아래의 모든 파일에 대한 참조를 엉망으로 만들 수 있습니다. 따라서 IDE/툴링에 따라 필요한 파일을 가져 와서 게시 된 폴더 구조를 업로드해야하는 로컬 폴더에 사이트를 게시해야합니다.

1

index.html을 포함한 귀하의 angularjs 응용 프로그램은 Azure Web Apps의 site/wwwroot/ 경로 아래 전체 프로젝트 폴더의 src 폴더에있는 것으로 보입니다. 그렇다면 위치 문제입니다.

Azure Web Apps의 루트 디렉토리가 D:\home\site\wwwroot이므로 Azure에서 사이트를 탐색하면 루트 페이지에 입구 페이지 또는 iis 구성 파일이 있습니다. 그리고 응용 프로그램에 이러한 파일이 없으므로 문제가 제기됩니다.

Azure 포털 (https://ms.portal.azure.com)의 Application SettingsVirtual applications and directories을 간단하게 설정할 수 있습니다. \site\wwwroot\src으로 설정하고 웹 응용 프로그램을 저장하고 다시 시작하십시오. enter image description here

더 이상의 우려 사항이 있으면 언제든지 알려주세요.

+0

게리에게 감사드립니다. 변경된 것 같지만 여전히 올바르게 렌더링되지 않습니다. 이제는 http://cembtest.azurewebsites.net/#/으로 이동하면 메인 페이지가 로컬로 열립니다. http://cembtest.azurewebsites.net/index.html로 이동하더라도 여전히 렌더링되지 않습니다. 심지어 간단하게 cembtest.azurewebsite.net/, 아무것도 .... – Mark

+0

귀하의 사이트에로드 된 자바 스크립트를 찾지 못했습니다. 결합 된 angularjs 스크립트가 올바른 경로에 포함되었는지 다시 확인할 수 있습니까? 모든 업데이트, 알려 주시기 바랍니다. –

관련 문제