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

.NET 7 Minimal API部署IIS遇404及外部访问超时问题求助

.NET 7 Minimal API IIS部署问题解决方案

针对第一个问题:IIS访问404,控制台运行正常

  • 确认IIS站点物理路径指向发布(Publish)生成的输出目录,不要直接使用项目的release文件夹。发布目录包含IIS集成必需的web.config和完整依赖文件,release文件夹仅包含编译后的dll,缺少部署所需配置。
  • 检查web.config的aspNetCore节点配置:
    <aspNetCore processPath="dotnet" arguments=".\Testapp.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    
    确保processPath和arguments正确,开启stdoutLogEnabled后查看日志目录下的文件,定位具体启动错误。
  • 重新验证ASP.NET Core托管捆绑包安装:运行托管捆绑包安装程序,检查IIS模块列表中存在AspNetCoreModuleV2,站点的处理程序映射中已添加*路径的ASP.NET Core模块映射。

针对第二个问题:本地可访问,外部访问超时

  • 检查服务器防火墙:开放站点绑定的端口(默认80/443,自定义端口需单独配置),确保Windows Defender防火墙或第三方防火墙允许外部流量进入该端口。
  • 验证域名解析:通过nslookup 你的域名命令确认域名已正确解析到服务器公网IP,若解析错误需调整DNS记录。
  • 检查IIS站点绑定:确保绑定的域名、端口与外部访问地址一致;若使用HTTPS,需配置有效的SSL证书并完成绑定,避免证书不匹配导致连接失败。
  • 排查云服务商安全组(若为云服务器):在服务商控制台的安全组规则中,添加对应端口的入站许可,允许外部IP访问。
  • MAUI应用端排查:移动端设备需确保网络可访问服务器公网IP;若使用HTTPS,自签名证书需手动添加到设备信任列表,或使用受信任的CA证书。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 02:56:10