.net core 3.1无法在独立的Plesk上托管,出现错误:500-内部服务器错误和HTTP错误502.5-进程失败

时间:2020-01-17 13:40:17

标签: core plesk .net-core-3.1

我在 Plesk Onyx 17.8.11 中使用了两种不同的主机服务,但仍然无法在主机上运行我的应用程序。

。 所以这是我到目前为止所做的事情:

  • 我使用独立的winx64模式发布,并将web.config更新为hostingModel="InProcess" ..仍然出现500-内部错误。
  • 我试图通过web.config stdoutLogEnabled="true"打开日志记录,但该目录中未创建任何文件,我不知道为什么!
  • 我根据一些建议(作为肮脏的把戏)将modules =“ AspNetCoreModuleV2”更改为modules =“ AspNetCoreModule”,然后出现HTTP错误502.5-进程失败。
  • 我尝试了Web部署和文件夹部署这两种方法,然后通过FileZilla传输到服务器。

据我了解,由于我使用的是自包含方法,因此无需安装Microsoft dotnet软件包。

谢谢

3 个答案:

答案 0 :(得分:1)

此帮助文档介绍了Plesk的ASP .NET Core支持。 https://support.plesk.com/hc/en-us/articles/115000442805-ASP-NET-Core-versions-in-Plesk。如果您希望在3.1中托管任何内容,则需要替代解决方案。

不过,还有其他地方可以以可观的价格托管ASP.NET Core 3.1应用程序。例如,AspHostPortal似乎有很多不错的交易,并由Microsoft推荐。 https://asphostportal.com/Windows-Shared-Hosting-Plans.aspx

您也可以使用Azure,尽管如果需要SSL可能会变得昂贵。

如果您仍在寻找替代解决方案,那么以下一些资源可能会有所帮助。

类似的Reddit问题:https://www.reddit.com/r/dotnet/comments/hbspf7/hosting_aspnet_31_on_godaddy/

具有多个选项的教程: https://dottutorials.net/best-fast-cheap-windows-hosting-asp-net-core/

答案 1 :(得分:0)

我想更新。我浏览了包括Godaddy在内的多个网站...它们共享的托管Plesk Onyx 17.8.11支持最高ASP.NET 2.0版本,如果要获得更高的版本,则需要使用其VPS或专用服务器的计划,这要花很多钱。 ..

https://au.godaddy.com/community/Plesk-Hosting/Does-GoDaddy-s-shared-Windows-hosting-plan-support-ASP-NET-Core/td-p/90819

答案 2 :(得分:0)

我找到了这个问题的非官方解决方案,并在GoDaddy Windows虚拟主机上运行ASP.NET Core 3.1。

解决方案如下:

  1. 使用自包含的功能来构建您的项目。
  2. 编辑web.config,在此示例中,您只需将WebApplication1.dll更改为您的DLL文件名。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\WebApplication1.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>
  1. 将您的项目文件上传到Godaddy。
  2. 访问您的URL,您可以看到它已成功运行ASP.NET Core 3.1。

参考:https://exfast.me/2020/09/how-to-running-asp-net-core-3-on-godaddy/