web.config 在 asp.net MVC 核心项目中

web.config in asp.net MVC core Project

我真的是 Asp.net MVC 核心的新手,我的 visual studio 在 macOS 上,所以我不得不在 Azure 上发布我的项目。我想在 Godaddy 主机上转移这个项目。我下载文件并上传到 Godaddy 主机上。问题是它有错误 500。我可以做些什么来修复它吗?

这是我的网络配置,

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <system.webServer>
     <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
      <aspNetCore processPath="dotnet" arguments=".\WebAppEver.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  </system.webServer>
  </configuration>
  <!--ProjectGuid: F0AEADEA-9B69-4295-85F3-A3BDD9433AD4-->

您的主机将需要设置他们的服务器以支持 asp.net 核心。他们必须安装支持 asp.net 核心的 IIS 模块,并允许额外的进程 运行 即 asp.net 核心应用程序。

您还需要知道安装了哪个版本的 asp.net 核心,或者您应该部署一个自托管版本。

对于我们的共享主机计划,我们不提供 asp .NET core 1 或 2。最好的情况是根据要求获得支持 asp .NET core 2.0 的服务器。这需要任何 VPS 或专用环境 运行ning Plesk Onyx 17.8 以获得自动安装程序支持。

此外,要查看详细的错误消息,请将此添加到您的 web.config:

<configuration>
  <system.webServer>
      <httpErrors errorMode="Detailed"/>
  </system.webServer>
</configuration>