繁体   English   中英

ASP.NET Core无法在IIS上发布,并显示HTTP错误502.5

[英]ASP.NET Core failed to publish on IIS, gives HTTP error 502.5

我正在尝试将ASP.NET Core 2.0 Web应用程序(MVC)发布到IIS。 但是我收到HTTP错误502.5。

在此处输入图片说明

我尝试了以下方法:

  • 我从Windows查看了事件日志,发现以下消息; “具有物理根目录C的应用程序'MACHINE / WEBROOT / APPHOST / LEVISTEENBERGEN':\\ Websites \\ levisteenbergen.com \\'无法通过命令行'dotnet启动进程。\\ Levi Steenbergen.dll',错误代码='0x80004005:1.” 我还是不怎么解决这个问题。
  • 在web.config文件中启用了“ stdout”,但未创建日志目录。

有人可以帮我吗?

这个问题不是完全重复的,因为它是指.NET Core 1.0.1,而您的问题是关于.NET Core 2.0,但我相信解决方案是相同的:

您需要在目标计算机上安装正确的.NET Core 2.x SDK版本 ,因为它很可能会丢失。

当您在Startup类中遇到异常时,我已经看到了这种情况。

正如其他评论所述,当web.config上的aspNetCoreProcess的路径不正确时,我也看到了这一点

我有同样的问题。 您必须在web.config文件中启用“ stdout”,而且还要使用“ logs”创建一个文件夹,否则将不会创建日志

请确保选中发布复选框以清除推送到服务器上的文件,如果以前使用过,则有1.0.1的残差。 文件夹需要清洗。 这发生在Azure上。 另一种可能是在项目中强制使用服务器可能没有更新位的框架版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM