首页 > 解决方案 > .NET 5 - 用于上传大文件的 web.config - Azure 应用服务

问题描述

要允许大文件上传,至少需要以下配置web.config

.NET 5/Coreweb.config在开发时没有。

web.config有没有办法以任何自动化方式通过 Azure Pipelines将以下配置写入?

在 Azure 应用服务中直接配置不是一个选项,因为我们每周部署代码多次。

<configuration>
    <system.webServer>
        <security>
          <requestFiltering>
            <requestLimits maxAllowedContentLength="500000000" />
          </requestFiltering>
        </security>
    <system.webServer>
</configuration>    

标签: .netasp.net-coreazure-web-app-serviceweb-config.net-5

解决方案


要在 CI/CD 管道中编辑您web.config的内容,我建议您查看File Transform task使用 XML 转换的 .

但是,在我看来,XML 转换很痛苦,因此如果您只想将您web.config的内容设置为上述内容,您也可以选择使用 Powershell 进行简单的文件覆盖。

另外 -为什么不将web.config文件包含在您的存储库中?这样,如果您只需要一个静态文件,就不需要任何 CI 任务,它会按预期工作。


推荐阅读