首页 > 解决方案 > 无效的 runtimeconfig.json Azure 应用服务需要做什么

问题描述

我是第一次尝试 Azure(应用服务),我正在尝试发布我的 ASP.NET Core 3.0 项目。我已使用 Visual Studio 2019 发布到 Azure 并复制了所有文件,但我在日志文件夹中不断收到错误消息:

无效的 runtimeconfig.json

我已经阅读了一些有关它的 Stackoverflow 问题,但其中大多数不适用于我的场景。有人可以帮忙吗?

标签: azureasp.net-core

解决方案


就我而言,我在 web.config 中对 aspNetCore 进行了以下更改:

stdoutLogFile="\?%home%\LogFiles\stdout"stdoutLogFile=".\LogFiles\stdout"

这就是问题出现的原因。但请保持stdoutLogFile="\?%home%\LogFiles\stdout原样。

这是完整的 web.config

<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\SmartApp.Inventory.Api.dll" stdoutLogEnabled="true" stdoutLogFile="\\?\%home%\LogFiles\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>

推荐阅读