.Net Core 2.0 to 빌드 웹 API을 사용했습니다. 이제이 프로젝트를 AWSElastic Beanstalk 서비스를 사용하여 배포하려고합니다. 또한 Visual Studio AWS 배포 도구을 사용하고 있습니다..Net Core 2.0 웹 API를 AWS Elastic Beanstalk에 배포하는 중 오류가 발생했습니다.
배포 프로세스 중에 다음 오류가 발생합니다. 배포 중에
오류 : 경로 의 일부를 찾을 수 없습니다 'C를 : \을 Inetpub \ AspNetCoreWebApps \ 응용 프로그램 \ appsettings.Development.json'.
내 .csproj
에 다음 섹션을 추가했습니다.
<ItemGroup>
<Content Update="appsettings.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Update="appsettings.Development.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
나는 내 프로젝트를 빌드 할 때 내 appsettings.json
및 appsettings.Development.json
내 출력 폴더에있는 것을 볼 수 있습니다. 또한 내 로컬 PC에 응용 프로그램을 게시하면 게시 된 디렉토리에 나타납니다.
...
편집 : 그래서, 흥미롭게도 내가 비주얼 스튜디오 템플릿에서 새 닷넷 코어 2.0 웹 API 프로젝트를 생성 시도 AWS에 배포하면 나에게도 같은 오류가 발생합니다. 그러나 MVC 프로젝트를 만들고 AWS에 배포하면 모든 것이 잘 작동합니다. 웹 API 템플릿의 기본 설정은 어떻게 든 배포에 영향을 미치고있는 것 같습니다.
배포하기 전에'aws-windows-deployment-manifest.json' 파일과'web.config' 파일을 프로젝트에 추가해야합니까? 나는 AWS VS 툴킷을 사용하여 배포를 수행하고 있으며 "응용 프로그램 시작에 오류가 있습니다"라는 오류가 발생했습니다. ... – stt106
@ stt106 아니요, AWS 전용 구성 파일에 아무 것도 추가 할 필요가 없었습니다. . 먼저 로컬 호스트에 응용 프로그램을 배포하고 AWS에 배포하기 전에 다른 문제가 있는지 확인하십시오. – 0014
로컬 배포가 정상적으로 작동합니다. 나는 또한 푸른 색으로 전개되었지만 괜찮 았지만 aws에서는 작동하지 않았다. aws에서 어떤 창 서버 버전을 선택 했습니까? 몇 달 전에 (코어 2.0이 출시되기 전에) win2012를 사용하여 코어 1.1을 배치했고 완벽하게 작동했습니다. – stt106