ASP.NET应用服务上的Linux核心应用程序

时间:2018-01-04 13:40:18

标签: c# asp.net azure docker asp.net-core

我正在使用Azure Web App部署基于Linux的ASP.NET核心应用程序,与this blog post中提到的完全相同。

但是当我访问托管网址时出现错误 - 服务不可用

不确定是什么导致问题运行应用程序。

这是我从kudu服务获得的日志信息。

  

2018-01-04 12:20:05.716错误 - 网站dotnetlinuxapp的容器dotnetlinuxapp_1已退出,网站启动失败   2018-01-04 12:20:18.304 INFO - 为站点启动容器   2018年1月4日12:20:18.305 INFO - 搬运工运行-d -p 24936:8080 --name dotnetlinuxapp_1 -e WEBSITE_SITE_NAME = DotNetLinuxApp -e WEBSITE_AUTH_ENABLED =假-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错误 - 网站dotnetlinuxapp的容器dotnetlinuxapp_1已退出,网站启动失败

1 个答案:

答案 0 :(得分:5)

我已经审核了您的问题,发现您所指的博客没有最新信息以及您正面临此问题的原因。

请在您输入启动文件的文本的开头附加“dotnet”。 “dotnet”它将作为命令。所以你的启动文件变得像......

  

dotnet / home / site / wwwroot / {yourDLLName} .dll

enter image description here

肯定会解决你的问题,干杯!

希望这有帮助!