簡體   English   中英

Elastic Beanstalk 無法在 Linux 上部署我的 ASP Net Core 應用程序

[英]Elastic Beanstalk Can't Deploy my ASP Net Core application on Linux

我有一個基本的 ASP Net Core 應用程序,在 Windows 上開發,我正在嘗試將其部署到 Elastic Beanstalk linux 環境中。

部署時,我收到以下錯誤:

2020/12/02 23:47:10.550207 [ERROR] An error occurred during execution of command
[app-deploy] - [CheckProcfileForDotNetCoreApplication]. Stop running the command.
Error: there is no .runtimeconfig.json file for your single application. 
Please provide a valid application 

問題是,我的 deploy.zip 文件中一個 *.runtimeconfig.json 文件!

我的 zip 文件的結構松散:

./Config/configs.xml
./Config/secrets.xml
...tons of .dll & .so files
PublicWeb.dll
PublicWeb.runtimeconfig.json

所以我很困惑問題是什么。

所以我最終通過以下步驟修復了它:

  1. 我在 .NET 2.1; 所以我按照遷移指南升級到 .NET 3.1。
  2. 我在 WSL 2 上創建了一個 Debian 圖像,git 將我的存儲庫克隆到其中
  3. 然后我從這里運行 dotnet deploy 並上傳了這個工件。

我會注意到,在 linux 上為 linux 構建時,zip 工件要小得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM