我正在使用 Azure Web App 部署基于 Linux 的 ASP.NET Core 应用程序,与 this blog post 中提到的完全相同。 .
但是当我访问托管 URL 时出现错误 - 服务不可用
不确定是什么导致应用程序运行出现问题。
这是我从 kudu 服务获得的日志信息。
2018-01-04 12:20:05.716 ERROR - Container dotnetlinuxapp_1 for site dotnetlinuxapp has exited, failing site start 2018-01-04 12:20:18.304 INFO - Starting container for site 2018-01-04 12:20:18.305 INFO - docker run -d -p 24936:8080 --name dotnetlinuxapp_1 -e WEBSITE_SITE_NAME=DotNetLinuxApp -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_INSTANCE_ID=fdcd5b5339be6bb353a84764edb2155ae6bb8d934d2d889b883ef65bcb729a44 -e HTTP_LOGGING_ENABLED=1 appsvc/dotnetcore:1.1.2_1709181723 /home/site/wwwroot/Meetup.Web.dll 2018-01-04 12:20:19.646 ERROR - Container dotnetlinuxapp_1 for site dotnetlinuxapp has exited, failing site start
最佳答案
我已查看您的问题,发现您引用的博客没有最新信息以及您面临此问题的原因。
请在您要输入启动文件的文本开头附加“dotnet”。 “dotnet”它将作为命令。所以你的启动文件变得像...
dotnet /home/site/wwwroot/{yourDLLName}.dll
它肯定会解决您的问题,干杯!
希望这有帮助!
关于c# - Azure 应用服务上的 ASP.NET Core 应用程序到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48096581/