gpt4 book ai didi

asp.net - dotnet 发布和 web.config?

转载 作者:行者123 更新时间:2023-12-03 15:57:34 25 4
gpt4 key购买 nike

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

<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 应用程序中工作的唯一方法是手动复制 web.config使用 Kudu 将文件放入 wwwroot 文件夹。

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

最佳答案

我们终于想通了。项目类型不正确。它必须是:

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

并不是
<Project Sdk="Microsoft.NET.Sdk">

关于asp.net - dotnet 发布和 web.config?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com