【问题标题】:web.config in asp.net MVC core Projectasp.net MVC 核心项目中的 web.config
【发布时间】:2018-07-04 12:47:36
【问题描述】:

我对 Asp.net MVC core 非常陌生,我的 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-->

【问题讨论】:

    标签: azure web-config asp.net-core-mvc


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 真的非常非常感谢,我添加了这行代码但没有发生任何变化。你的意思是我无法在 Godaddy 主机上发布我的 asp.net MVC 核心项目?我怎样才能知道我的核心项目的版本是什么?
    • 你可以在kudu中查看webappname.runtimeconfig.json 查看版本。
    猜你喜欢
    • 1970-01-01
    • 2020-12-06
    • 2020-08-13
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多