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

.NET6 Blazor Server IIS部署NLog ${aspnet-request-ip}在razor为null

Blazor Server 部署IIS后NLog请求IP字段取值异常问题

验证环境

  • 开发IDE:VS2022
  • 应用框架:Blazor Server .NET 6.0
  • 日志组件:NLog.Web.AspNetCore 5.0.0
  • 部署环境:IIS 10.0.19041.1766

异常表现

  • 在.cshtml.cs后端类中实现日志输出逻辑,部署到IIS运行时,NLog布局渲染器${aspnet-request-ip}可正常输出本地回环地址::1
  • 仅在.razor组件中实现日志输出逻辑,部署到IIS运行时,${aspnet-request-ip}取值为null
  • 使用VS内置IIS Express做本地调试时,.cshtml.cs与.razor两处的日志输出中,${aspnet-request-ip}字段均可正常获取值

已提供排查材料

  • 完整实现代码:nlog.config、Program.cs、Counter.razor、Test.cshtml.cs
  • 运行日志片段:IIS部署环境日志、IIS Express调试环境日志
  • 所有源码、配置、日志材料均已整理完成,可用于定位代码或配置层面的问题

内容的提问来源于stack exchange,提问作者H-Mitsumura

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 13:57:16