You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 8部署Azure Windows App Service时SignalR长Query String问题的正确解法

解决方案:优先使用简化版web.config

对于你的场景,优先添加仅包含requestFiltering配置的简化版web.config,原因如下:

  1. ASP.NET Core 8应用部署到Azure Windows App Service(IIS托管)时,发布流程会自动生成包含基础托管配置的web.config。手动添加的自定义web.config会与自动生成的配置合并,无需重复编写完整的location或其他冗余节点。
  2. 仅添加必要配置可以避免与自动生成的配置产生冲突,同时保持配置文件简洁易维护。

以下是简化版web.config的示例:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxQueryString="5000" />
      </requestFiltering>
    </security>
  </system.webServer>
</configuration>

注意事项

  • 将该web.config文件的“复制到输出目录”属性设置为“始终复制”或“如果较新则复制”,确保发布时能被包含到部署包中。
  • 若后续需要调整其他IIS相关配置,再逐步添加对应的节点即可,始终保持配置最小化原则。

内容的提问来源于stack exchange,提问作者pbordeaux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 01:43:12