.net core 3.1无法在Plesk自包含主机上运行,出现错误:500-内部服务器错误&;HTTP错误502.5-进程失败
我在Plesk Onyx 17.8.11中使用了两种不同的主机服务,但仍然无法在主机上运行我的应用程序 。 以下是我到目前为止所做的事情:.net core 3.1无法在Plesk自包含主机上运行,出现错误:500-内部服务器错误&;HTTP错误502.5-进程失败,core,plesk,.net-core-3.1,Core,Plesk,.net Core 3.1,我在Plesk Onyx 17.8.11中使用了两种不同的主机服务,但仍然无法在主机上运行我的应用程序 。 以下是我到目前为止所做的事情: 我使用自包含的winx64模式发布,并将web.config更新为hostingModel=“InProcess”。。尽管如此,我还是得到了500个内部错误 我试图通过web.configstdoutLogEnabled=“true”打开日志记录,但该目录中没有创建任何文件,我不知道为什么 我根据一些建议将modules=“AspNetCoreModule
- 我使用自包含的winx64模式发布,并将web.config更新为
。。尽管如此,我还是得到了500个内部错误hostingModel=“InProcess”
- 我试图通过web.config
打开日志记录,但该目录中没有创建任何文件,我不知道为什么李>stdoutLogEnabled=“true”
- 我根据一些建议将modules=“AspNetCoreModuleV2”更改为modules=“AspNetCoreModule”(这是一个卑鄙的伎俩),然后得到HTTP错误502.5-进程失败
- 我尝试了web部署和文件夹部署两种方法,然后通过FileZilla传输到服务器
谢谢我想更新一下。我浏览了多个网站,包括Godaddy。。。他们的共享主机Plesk Onyx 17.8.11支持高达ASP.NET 2.0版本,如果您想获得更高版本,您需要使用他们的VPS或专用服务器计划,这需要花费大量资金
本帮助文档介绍了Plesk的ASP.NET核心支持。如果您希望托管3.1中的任何内容,则需要一个替代解决方案 不过,还有其他地方可以以合理的价格托管ASP.NET Core 3.1应用程序。例如,AspHostPortal似乎有很多不错的交易,是微软推荐的。 您也可以使用Azure,不过如果您想要SSL,这可能会很昂贵 如果您仍在寻找其他解决方案,以下是一些可能会有所帮助的资源 类似的Reddit问题: 包含多个选项的教程:
我找到了这个问题的非官方解决方案,并在GoDaddy windows主机上运行了ASP.NET Core 3.1 解决方案如下:
这篇文章可以帮助你,请查收。还有一件事,请确保您的提供商在其服务器上安装了support/installed.net core。感谢您的回复。不幸的是,您发送的链接与Plesk主机无关。许多主机(如shared Godaddy host)使用的Plesk最多支持.net core 2.2(而不是2.2本身),并且它不允许您在服务器上安装dot net core运行时。这篇关于网站上最好的ASP.NET核心主机的文章讨论了旧版本的.NET核心。。。我最终将主机更改为Azure。我在这里也使用了Plesk,Plesk不正式支持.net core,因此您的主机提供商必须在其服务器上安装.net core,并将您的应用程序池设置为无托管代码。选择Azure是个不错的选择。我个人使用Asphostportal托管.net core。请确保您已经创建了必要的文件夹,以便应用程序将日志文件放入其中。
<?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>