【问题标题】:dotnet publish and web.config?dotnet 发布和 web.config?
【发布时间】:2018-09-22 11:35:59
【问题描述】:

我的理解是在 Azure App Service 上运行 ASP.NET Core Web 应用程序时需要 web.config

<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\MyProgram.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  </system.webServer>
</configuration>

dotnet publish -c Release 没有创建这个web.config,所以我创建了自己并将其放入解决方案中(奇怪,因为我以前从未这样做过)。

但我遇到的问题是它没有发布web.config 文件?它似乎忽略了它。

让我的应用程序在 Web 应用程序中运行的唯一方法是使用 Kudu 手动将 web.config 文件复制到 wwwroot 文件夹中。

注意:这是一个依赖于框架的部署 (FDD),不是独立的,并且使用 .NET Core 2。

【问题讨论】:

    标签: asp.net asp.net-core .net-core asp.net-core-2.0


    【解决方案1】:

    我们终于弄明白了。项目类型不正确。它必须是:

    <Project Sdk="Microsoft.NET.Sdk.Web">
    

    不是

    <Project Sdk="Microsoft.NET.Sdk">
    

    【讨论】:

      猜你喜欢
      • 2021-08-26
      • 2014-07-01
      • 2021-07-21
      • 1970-01-01
      • 2022-06-16
      • 2019-05-23
      • 2011-08-14
      • 2021-01-09
      • 2017-08-22
      相关资源
      最近更新 更多