c# - Azure 应用服务上的 ASP.NET Core 应用程序到 Linux

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

我正在使用 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

enter image description here

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

希望这有帮助!

关于c# - Azure 应用服务上的 ASP.NET Core 应用程序到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48096581/

相关文章:

azure - 根据 Azure Functions 2.x 和 VS 的环境自动加载设置文件

python - 使用 python 处理事件中心数据

c# - 像 CGI 文件一样在互联网上运行 C# 文件

asp.net - 在没有母版页控件的情况下在 asp.net 中打印页面

ASP.NET MVC 3 - 如果在 IIS 7.5 上部署为应用程序,则找不到图像

Azure 逻辑应用条件 - 属性包含在数组内的对象中

c# - 带反向引用的正则表达式

Java 集合,如 c# KeyedCollection<TKey,TItem>

c# - 在所选数据源中找不到名称为 'ApproveID' 的字段或属性

.net - 为什么 app_offline.htm 不断出现在我的 Web 项目中?